2013-02-25 3 views
0

Я использую jQuery UI. Когда я перетаскиваю элемент в iframe, и я перемещаю мышь из iframe, элемент все еще находится в состоянии перетаскивания. Поэтому, когда я перемещаю мышь обратно в iframe, я все равно могу ее перетащить, как будто у меня осталась кнопка мыши.Перетаскивание в iFrame с использованием jQuery UI issue

Как этого избежать? Так что, если я начну перетаскивать элемент, он остановится, когда я выйду из iframe в последней перетаскиваемой позиции?

ответ

0

Вам нужно вызвать mouseup(), когда указатель покидает iframe так, что перемещаемый элемент не освобождается.

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

Были еще вопросы, которые задают отношение к моему решению, поэтому, пожалуйста, на мой вопрос posted here для получения более подробной информации