2012-07-25 58 views
1

在我的Backbone视图中,我可以将多个事件绑定到同一个元素上吗?Backbone视图可以在单个html元素上有两个不同的事件

events:{ 
     'click .app' : 'appindex', 
     'dblclick .app' : 'launchapp' 
}, 

appindex: function() { 
    alert(1); 
}, 

launchapp: function() { 
    alert(2); 
} 

双击后,似乎launchapp方法永远不会触发。有人能帮我理解为什么吗?

+0

当然它的作品。只需双击快速或尝试'appIndex'内的'event.preventDefault()',其中'event =参数来自回调' – Deeptechtons 2012-07-25 05:22:23

回答

1

您的代码片段似乎很好,所以我认为问题是appindex在单击后显示一个警告框,并且不允许您执行双击。尝试通过致电console.log(...)来替换它。如果这仍然无助于尝试创建一个简单的jsFiddle供其他人测试。

+0

是的,它是alert()阻止dblclick方法,所以我猜你可以有两个不同的方法事件在一个相同的HTML元素。感谢名单 – paynestrike 2012-07-25 05:26:56

相关问题