gpt4 book ai didi

javascript - jquery-ui - 无法修复拖动元素的鼠标位置

转载 作者:行者123 更新时间:2023-12-03 08:21:10 25 4
gpt4 key购买 nike

拖动元素时,Jquery-UI 出现问题。问题是我希望拖动的元素更小,这会导致拖动时出现问题。我尝试使用 event.pageX 和 event.pageY 但这不起作用。

请检查 fiddle (不要介意丢失的图像)。问题是拖动时被拖动元素的位置: http://jsfiddle.net/rkochev/Ln5ovxov/3/

$('.drag').draggable({
cursor: 'hand',
containment: '#container',
revert: true,
revertDuration: 500,
drag: function(event, ui)
{
$(this).css("width","41px").css("height","40px").css("font-size","3px");
$(this).css("left",event.pageX+"px").css("top",event.pageY+"px");
},
stop: function(event, ui)
{
$(this).css("width","217px").css("height","97px").css("font-size","15px");
var num = parseInt( $(this).attr('id').split("_")[1] );
}
});

我希望拖动时被拖动的元素位于鼠标指针的中心。

如果有任何建议,我将不胜感激。


非常感谢,
雷达表

最佳答案

如果您想拖动一些静态内容,请使用 cursorAt 属性,如下所示:

...cursorAt: { top: 17, left: 17 },...

如果您使用动态内容,可能您可能会使用 draggable 插件的 helper 属性 ( read here )

关于javascript - jquery-ui - 无法修复拖动元素的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33740143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com