1

jQuerys のafter()関数を使用して新しい行を挿入すると、標準のテーブル ヘルパーの矢印がページ上で大きくずれます。(編集中の td に対して位置がずれています)。挿入される行は contenteditable タグを使用しています。

Firefox 3 で再現。

以前に似たようなものに出くわした人はいますか?または、これらの矢印を無効にする方法はありますか?

newRow = '<tr class="focus"> <td class="column1"><div contenteditable="true">Date</div></td><td class="column2"><div contenteditable="true">Entity</div></td> <td class="column3"><div contenteditable="true">Instances</div></td><td class="column4 "><div contenteditable="true">Type</div></td><td class="column5"><div contenteditable="true">Rule by</div></td><td class="column6" contenteditable="false"><a class="save">Save</a></td></tr>';
$('.manageRules .edit').live('click', function(e) {
        $(this).closest('tr').prev().after(newRow)
    }
})
4

1 に答える 1

0

これはおそらく、firefox のこのバグ レポートに関連しています。

https://bugzilla.mozilla.org/show_bug.cgi?id=520556

間違って配置された配置済み要素内の ContentEditable。

于 2013-12-04T15:01:59.123 に答える