支持自定义鼠标事件的好方法是什么?例如,我目前有:
events: {
"mousedown .canvas-container" : "getPixel",
},
但是mousedown
,我想创建一个名为的自定义事件,而不是和mousedrag
的组合。有没有推荐的方法来添加这样的自定义事件?mousedown
mousemove
支持自定义鼠标事件的好方法是什么?例如,我目前有:
events: {
"mousedown .canvas-container" : "getPixel",
},
但是mousedown
,我想创建一个名为的自定义事件,而不是和mousedrag
的组合。有没有推荐的方法来添加这样的自定义事件?mousedown
mousemove
由于 Backbone 元素事件只是 jQuery(或您使用的任何库)事件,您可能想要使用 jQuery UI:http: //jqueryui.com/demos/draggable/。通过使用 jQuery 和 Backbone 加载,您将拥有“拖动”事件,您可以将其绑定到代码中,就像任何其他事件一样:
events: { "drag .canvas-container" : "getPixel" }
当然,有一种方法可以在 jQuery 中创建自定义事件,但我认为可拖动对象需要做很多工作,因为它已经编写了跨浏览器支持,所以最好使用 jQuery UI。
PS jQuery UI 是完全可定制的,因此您可以在网站上构建自己的版本,其中包括您想要的特定方法:http: //jqueryui.com/download