1
A
回答
1
Backbone.View.extend({
el : "#some element here",
events : {
"mouseup body" : "onMouseUp"
}
});
謝謝,我覺得是不可能的。
Backbone.View.events內部使用this.$el.delegate它在內部使用CSS selector看起來像doesn't support upwards selection。
您可以改爲將position: absolute
div添加到您的el
DOM元素中,並使其透明並全屏顯示。然後從那裏捕捉事件。
1
嗯,我想我找到了一個工作解決方案!
在初始化函數我
$('body').bind('mouseup', this.onMouseUp);
和它的作品般的魅力! :)
編輯
其實,有一個很大的問題與!這是綁定在身體上而不是視圖上。所以,我有「逼」的參數,當我與this.pressed訪問它試圖找到它在體內....
編輯
,我發現上面的問題是該解決方案參考傳入的參數綁定到這個樣:
$('body').bind('mouseup',{thisView : this}, this.onMouseUp);
而現在它就像魅力:P
相關問題
- 1. 獲取視圖事件在回調中綁定的元素
- 2. 聚合物 - 將事件綁定到動態創建的元素
- 3. 視圖中數組的綁定元素
- 4. 獲取綁定事件的元素
- 5. jQuery'on'沒有綁定元素的事件
- 6. 綁定事件的正確元素
- 7. 綁定到Windows窗體元素的單擊事件的問題
- 8. 無法錯誤事件綁定的視頻元素
- 9. 如何將事件綁定到svg標籤內的元素?
- 10. 綁定事件到多個元素,而
- 11. 將事件綁定到列表元素
- 12. 如何將事件綁定到元素?
- 13. div元素和綁定事件
- 14. 綁定到媒體元素,
- 15. Javascript/jQuery添加元素到窗體和綁定事件
- 16. 骨幹視圖 - jQuery的事件綁定
- 17. 不綁定到DOM元素的骨幹點擊事件綁定
- 18. 綁定多個元素值內視圖模型
- 19. 在克隆的圖像元素上綁定onclick事件
- 20. 綁定點擊事件以內聯SVG元素JS
- 21. 從iframe動態創建元素的事件綁定
- 22. 從DOM中刪除的元素解除綁定事件
- 23. 從綁定的元素
- 24. 一旦元素被加載,Javascript綁定元素事件
- 25. 設置元素顯示和綁定事件給這個元素
- 26. 在元素被綁定之前綁定事件
- 27. 事件的內容元素
- 28. 瞭解具有嵌套元素的聚合物事件和數據綁定?
- 29. 骨幹視圖原型事件綁定
- 30. Backbone視圖事件綁定較晚
請檢查我的回答對解決方法 – chchrist 2012-04-19 10:43:18