作成日: 2025/11/14 最終更新日: 2026/02/04
文書種別
不具合
発生環境
5.20251.40以降のバージョンで発生
状況
修正済み
詳細
「white-space: pre;」のCSSが含まれている場合、フィルタダイアログのデザインのズレが生じます。
※このCSSはtrimTextプロパティのサンプルコードに記載されているものです。
※このCSSはtrimTextプロパティのサンプルコードに記載されているものです。
回避方法
この問題はバージョン5.20252.44で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
以下のコードを追加します。
// チェックリストアイテムに追加されたテキストノードを削除します。
filter.filterChanging.addHandler(() => {
const valuesContainer = filter.activeEditor.hostElement.querySelector("[wj-part=div-values]");
if (!valuesContainer || valuesContainer.children.length === 0) return;
traverseReplaceTextNodes(valuesContainer);
});
function traverseReplaceTextNodes(node) {
if (node && node.className !== "wj-checklist-caption") { // exclude caption nodes
if (node.nodeType === 3/* text node */) {
node.parentNode.removeChild(node);
} else {
const children = node.childNodes;
for (let i = children.length - 1; i >= 0; i--) {
const child = children[i];
traverseReplaceTextNodes(child);
}
}
}
}