主干 js 中的自定义鼠标事件
Custom mouse events in backbonejs
支持自定义鼠标事件的好方法是什么?例如,我目前有:
events: {
"mousedown .canvas-container" : "getPixel",
},
但是,我想创建一个名为mousedrag
的自定义事件,而不是mousedown
,它将是mousedown
和mousemove
的组合。是否有任何推荐的方法来添加此类自定义事件?
由于 Backbone 元素事件只是 jQuery(或您使用的任何库)事件,您可能希望使用 jQuery UI: http://jqueryui.com/demos/draggable/。通过加载jQuery和Backbone,你将拥有"drag"事件,你可以将其绑定到代码中,就像任何其他事件一样:
events: { "drag .canvas-container" : "getPixel" }
当然,有一种方法可以在jQuery中创建自定义事件,但是我认为对于可拖动对象来说工作量很大,并且由于它已经是跨浏览器支持编写的,因此最好使用jQuery UI。
附言jQuery UI是完全可定制的,因此您可以在站点上构建自己的版本,其中包括所需的特定方法 http://jqueryui.com/download:
相关文章:
- JsFiddle上的鼠标事件不起作用
- node-webkit-从父窗口捕获iframe鼠标事件
- 鼠标事件在OpenLaszlo应用程序中不起作用
- 为画布绘图添加鼠标事件
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- KineticJS鼠标事件问题
- GWT-允许鼠标事件在两个叠加画布之间传播
- 为什么不是't html<对象>元素响应鼠标事件
- 如何恢复Kinetic.js鼠标事件
- 鼠标事件's在CtrlKey不起作用的情况下单击
- 鼠标事件,我的代码出了什么问题
- 撤消javascript中的所有鼠标事件处理程序
- JQuery facebook订阅插件鼠标事件
- Javascript/jQuery-鼠标事件没有在html上触发,添加了动态
- React模板鼠标事件在容器's鼠标事件
- 使用两个重叠的画布,我可以将鼠标事件传递到底部的画布吗
- 谷歌地图 api v3 搜索多边形没有鼠标事件
- CSS 溢出边界半径鼠标事件
- 将触摸事件转换为鼠标事件仅每秒有效一次
- D3.js鼠标事件不起作用