两个jquery插件之间的冲突(dragscrollable和scrollto)

时间:2011-04-11 09:39:22

标签: jquery jquery-plugins

我正在尝试实现类似于this的内容,我可以在其中拖动div的内容,也可以单击并滚动到元素。我设法找到了这两个插件,dragscrollablescrollto,每个插件都在我的div上完美地工作但是当我将两个插件一起添加时,mousedown和click事件之间似乎存在冲突,我的意思是当我按住鼠标拖动时,当我释放鼠标时拖动成功,但随后滚动回到我按住鼠标的元素以开始拖动,就好像我点击了元素一样。我知道点击是一个鼠标按下和鼠标向上的序列,但是有没有办法区分按住鼠标并释放它以开始拖动然后停在我释放鼠标的位置和点击元素之间在div中滚动到它?

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否看过jquery提供的其他鼠标事件。您可以使用mousedown和mousemove的组合进行拖动。如果鼠标移动了很长时间,那么您可以取消任何单击处理程序,因为它必须是拖动而不是单击。

看看: http://api.jquery.com/mousedown/ http://api.jquery.com/mousemove/ http://api.jquery.com/mouseup/