我对 jQueryUI 的拖放有疑问。
这个 jsFiddle显示了我不期望的行为:即使红色框被限制在 x 轴上,当指针进入它时,droppable 的 over() 处理程序仍然会被调用,而不是当拖动的元素本身与它相交时。
这是一个 jQueryUI 错误吗?如果是这样,是否有解决方法?
$(function() {
$( "#draggable" ).draggable({
axis: 'x' // Constrain drag
});
$( ".over" ).droppable({
tolerance: 'intersect', // Surely should not trigger "over()" unless dragged object itself is over the element??
over: function( event, ui ) {
$( this )
.find( "p" )
.html( "over!" );
}
});
});