我正在开发Backbone.Marionette应用程序。我有一个CompositeView
我将ItemView
s(li
s)插入ul
。
我已经click
li
ItemView
的{{1}}事件被绑定了:
class MyView extends Marionette.ItemView
events:
"click" : "doSomething"
doSomething: ->
console.log "Doing something"
现在,我还使用jQuery的Selectable来启用li
s。
$("ul").selectable()
问题在于,当li
被点击(并由jQuery选中)时,它会阻止click
事件传播并触发doSomething
。
我想知道是否有某种方法可以阻止jQuery停止click
事件?
答案 0 :(得分:1)
很可能没有一种简单的方法可以达到您想要的效果:可选择可能会停止点击事件的传播。但是你可以使用由selectable触发的另一个事件,例如“start”(http://api.jqueryui.com/selectable/#event-start):
class MyView extends Marionette.ItemView
events:
"start" : "doSomething"
doSomething: ->
console.log "Doing something"