jQuery UI Draggable 1.10.3问题,当窗口向下滚动时Firefox没有找到光标中心

时间:2013-08-02 04:10:54

标签: javascript jquery jquery-ui

在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/

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

2 个答案:

答案 0 :(得分:4)

仅供参考,我只是在Firefox中遇到了这个问题,最终我纠正它的方式是将position:relative;添加到容纳我的可拖动元素的容器元素中。我只是想把这个放在这里以防万一其他人碰到这个,因为我在阳光下尝试了每一个我能想到的黑客,直到我刚刚开始修补我能够得到它的位置属性工作。可能不适合每个人,但可能会帮助别人!

答案 1 :(得分:0)

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

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