jQuery可选择阻止点击事件传播

时间:2014-02-09 18:59:27

标签: javascript jquery jquery-ui backbone.js marionette

我正在开发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事件?

1 个答案:

答案 0 :(得分:1)

很可能没有一种简单的方法可以达到您想要的效果:可选择可能会停止点击事件的传播。但是你可以使用由selectable触发的另一个事件,例如“start”(http://api.jqueryui.com/selectable/#event-start):

class MyView extends Marionette.ItemView
  events:
    "start" : "doSomething"
  doSomething: ->
    console.log "Doing something"