【问题标题】:Any ideas how I can detect mouse events beyond containment for a jquery-ui draggable?有什么想法可以检测超出 jquery-ui 可拖动控件的鼠标事件吗?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多