当在某些元素上发生doubleClick事件时,我正在使用javascript动态创建texteditor(CKEditoR)。只要在编辑器外部发生单击并保存内容,编辑器就会关闭。我刚才注意到的问题是,由于我在另一个元素中使用了编辑器的工具栏,因此当单击具有“Bold”功能等的工具栏时,编辑器会关闭。
$('html').click(function() {
if (editor)
toggleEditor(activeSid);
});
在编辑器内部单击等时工作正常,但由于我正在使用工具栏的另一个div,因此在单击工具栏时会调用toggleEditor()。那么如果在编辑器或toolbar-div?
中发生单击,如何避免调用此方法答案 0 :(得分:0)
要排除某些元素,您可以使用:not()
选择器:
$("div:not('#yourToolbarDiv')").click(function() {
...
});