0

我正在使用 jQuery UI。当我在 iframe 中拖动元素并将鼠标移出 iframe 时,该元素仍处于可拖动状态。因此,当我将鼠标移回 iframe 时,我仍然可以拖动它,就像我按下鼠标左键一样。

如何避免?所以如果我开始拖动元素,当我在最后一个可拖动位置离开 iframe 时它会停止?

4

1 回答 1

0

当您的指针离开 iframe 时,您需要触发 mouseup() 以便拖动的元素不会被释放。

$('body').one("mouseleave", function(){
    $('body').mouseup();
});

有更多与我的解决方案有关的问题,因此请参阅我在此处发布的问题以获取更多详细信息

于 2013-02-26T14:43:50.360 回答