【发布时间】:2010-06-29 10:08:38
【问题描述】:
我刚刚制作了一个可拖动的 div,如:.draggable({ axis: 'x', containment: [ pLeft+margin, 0, pWidth-(margin*2), 0] }).css('opacity' , 0.6),我可以看到 div 覆盖在父级上,并且可以沿着父级内的 x 轴拖动,距左右边缘(距边距)几个像素。这就是场景。
问题
我如何检测超出容器的可拖动事件以及用户是否试图越过向左侧或向右侧(这样我就可以更改背景- 父 div 的位置,使其具有滚动效果)
有什么想法可以检测超出 jquery-ui 可拖动对象的鼠标事件吗? (连同一个信息是向左还是向右)?
【问题讨论】:
-
我通过添加一个计时器解决了这个问题,当它非常接近边缘时,只要鼠标在容器的左端或右端“外部”,它就会根据计时器让内容在里面滚动。当鼠标回到安全壳的 x 轴范围内时,我重置了计时器。
标签: jquery-ui draggable option