在IE10中使用CKEditor内联编辑TD

时间:2014-08-18 21:00:45

标签: javascript ckeditor inline-editing

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

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

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

我知道CKEditor不支持TD。任何黑客攻击?

1 个答案:

答案 0 :(得分:1)

至于黑客...如何包装要编辑的内容,然后在保存期间展开?像这个未经测试的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());