我可以使用CKEditor对TD内联进行编辑:
CKEDITOR.dtd.$editable.td = 1
CKEDITOR.inline('td_id');
适用于FireFox和Chrome。在IE10中,单击TD时会出现工具栏,但文本光标不会出现。因此无法编辑。
我知道CKEditor不支持TD。任何黑客攻击?
答案 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());