通过使用以下命令,我可以使用CKEditor使TD内联可编辑:
CKEDITOR.dtd.$editable.td = 1
CKEDITOR.inline('td_id');它适用于FireFox和Chrome。在IE10中,当我单击TD时,工具栏就会出现,但是文本游标不会出现,因此无法编辑。
我知道TD不受CKEditor的支持。有黑客吗?
发布于 2014-08-25 13:33:39
至于黑客..。如何包装要编辑的内容,然后在保存期间展开包装?类似于这个未经测试的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());https://stackoverflow.com/questions/25371945
复制相似问题