0

我刚刚制作了一个可拖动的 div,如: .draggable({ axis: 'x', containment: [ pLeft+margin, 0, pWidth-(margin*2), 0] }).css('opacity', 0.6)我可以看到 div 覆盖在父级上,并且可以沿父级内的 x 轴拖动,距左右边缘(距边距)几个像素。这就是场景。

问题

如何检测超出容器的可拖动事件以及用户是否试图越过并向左向右移动(因此我可以更改父 div 的背景位置,使其具有滚动效果)

有什么想法可以检测超出 jquery-ui 可拖动对象的鼠标事件吗?(连同一个信息是向左还是向右)?

4

1 回答 1

0

我通过在它非常接近边缘时添加一个计时器来解决这个问题,并根据计时器使内容在内部滚动,只要鼠标位于容器的左侧或右侧极端“外部”。当鼠标回到安全壳的 x 轴范围内时,我重置了计时器。

于 2010-10-31T11:51:40.610 回答