我有这样的标记
<div id="colorpicker-background">
<div id="colorpicker-selector"></div>
</div>
用这样的JS:
$('#colorpicker-selector').draggable({
containment : $('#colorpicker-background'),
handle : $('#colorpicker-selector')
})
当用户onmousedown
开火#colorpicker-background
I move #colorpicker-selector
到鼠标按下的位置。问题是,即使选择器现在位于光标下方,用户也无法继续拖动。
我尝试过触发drag、dragstart、mousedown、mousedown.draggable#colorpicker-selector
基于我读过的各种帖子,但我没有运气。
这里的另一个用户也遇到了同样的问题,但这是 6 个月前的问题,没有答案,并且 jQuery 版本不同(因为从那时起有很多更新):jquery在点击另一个对象时开始拖动对象
On mousedown
我绑定了函数updateSelector
updateSelector = function( e ) {
// update position yada yada...
$('#colorpicker-selector').trigger( e ); // make the dragging happen
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)