jquery перетаскиваемый div остается включенным после того, как мышь покидает iframe - PullRequest
1 голос
/ 26 марта 2012

Вот демонстрация моей проблемы: http://jsfiddle.net/Sb9ku/3/

В демоверсии есть три поля.

Синяя рамка представляет собой перетаскиваемый элемент jquery с содержимым, установленным на "body".

Красная коробка - это тело.

Черный ящик - это фрейм.Src указывает на HTML-страницу с красным и синим полем.(http://jsfiddle.net/nHA9k/3/)

Вот как воспроизвести проблему.

Сначала откройте Firefox.

  1. Перетащите синее поле вправо. Не отпускайте перетаскивание до тех пор, покаположение мыши находится за пределами iframe (черный ящик). Как только ваша мышь окажется вне черного ящика, отпустите.
  2. Переместите мышь обратно в красное поле. Обратите внимание, что синее поле не перетаскивается.
  3. Теперь повторите шаги 1 и 2, но отпустите указатель мыши внутри iframe, но за пределами красного поля.

Теперь откройте IE9 и повторите шаги 1, 2 и 3. Вы заметите,что перетаскивание все еще включено, когда отпускание мыши происходит за пределами iframe. Когда перетаскивание освобождается внутри iframe, но за пределами тела (красное поле), перетаскивание останавливается.

Кто-нибудь знает, как можно исправить это странноеповедение в IE9?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...