我试图让meteorjs中的事件处理程序按预期工作:
contenteditable <div>
)时,您应该可以修改contenteditable
并拥有课程.editable
我的问题:我已经声明了一个这样的事件处理程序:
Template.chapterBox.events:
'click .chapter-box': (e) ->
do_some_stuff()
当我点击contenteditable进行编辑时,怎么可能阻止上面的事件处理程序触发?
我已经在事件处理程序的第一行显示了类似的内容
if $(e.target).hasClass("editable"):
return;
但它无效
答案 0 :(得分:1)
我有同样的问题,这对我有用:
if (e.target.className == "editable") {
console.log("clicked editable");
} else {
console.log("clicked chapter-box");
}