【发布时间】:2015-05-14 18:00:13
【问题描述】:
我正在尝试使用 contenteditable 自定义 WYSIWYG 编辑器。我正在使用以下代码使所选文本变为粗体:
$('.wysiwyg-b').click(function() {
document.execCommand('bold',false,true);
alert('hi');
});
<li class="wysiwyg-b" title="Bold"><img src="images/icons/black/png/font_bold_icon&16.png"> </li>
它看起来像这样:
我的问题是,仅当我单击图像(B)时,文本才会变为粗体,而不是当我单击蓝色周围区域时......但警报会。什么可能导致此问题?
这是一个小提琴http://jsfiddle.net/3b4QM/ 我把图片改成了B,因为路径坏了。
console.log(this)
返回
<li class="wysiwyg-b" original-title="Bold">
【问题讨论】:
-
张贴小提琴可能会有所帮助。
标签: javascript jquery html wysiwyg