2

在1.10.3之前,我认为是1.9.x,我没有这个问题。然而,在更新到 jQuery UI 1.10.3 之后,当窗口向下滚动时,Firefox 无法在可拖动插件上找到光标中心。

这不会在 Chrome、Safari 或 IE 中发生...

你们以前见过这个吗?

var itemImageTop = parseInt( $( 'ul li img' ).attr( 'height' ), 10 ) / 2,
    itemImageLeft = parseInt( $( 'ul li img' ).attr( 'width' ), 10 ) / 2;

$( 'ul li img' ).draggable( {
    appendTo:   'body',
    helper:     'clone',
    opacity:    0.5,
    zIndex:     100001,
    cursor:     'move',
    cursorAt:   { top: itemImageTop, left: itemImageLeft },    
} );

http://jsfiddle.net/Hjgy6/

运行脚本时,使用滚动条向下滚动预览窗口,然后尝试拖动图像。你会明白我的意思。

4

2 回答 2

4

仅供参考,我只是在 Firefox 中遇到了这个确切的问题,最终我纠正它的方式是添加position:relative;到包含我的可拖动元素的容器元素中。我只是想把它放在这里以防其他人遇到这个问题,因为我在阳光下尝试了我能弄清楚的每一个黑客,直到我开始修改位置属性,我才能够得到它工作。可能不会对每个人都有效,但可能会帮助某人!

于 2013-11-21T22:17:48.193 回答
0

好的,搜索了高低,我终于发现这是一个错误...由于在 1.11.x 中修复

http://bugs.jqueryui.com/ticket/9315

于 2013-08-02T05:47:03.067 回答