2012-07-25 61 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

相關問題