在IE10中使用CKEditor内联编辑TD



我可以使用CKEditor使TD内联可编辑:

CKEDITOR.dtd.$editable.td = 1
CKEDITOR.inline('td_id');

它适用于FireFox和Chrome。在IE10中,当我单击TD时工具栏出现,但文本光标没有。因此无法编辑。

我知道TD是不支持CKEditor。有黑客吗?

至于黑客…如何包装要编辑的内容,然后在保存期间展开包装?类似于以下未经测试的jQuery依赖代码:

var td = $('#td_id');
td.html('<div id="blargh">' + td.html() + '</div>');
CKEDITOR.inline('blargh');
// Do your magic and then when prior to saving do something like this
var blarg = $('#blargh');
blarg.parent().html(blarg.html());

相关内容

  • 没有找到相关文章

最新更新