Вот демонстрация моей проблемы: http://jsfiddle.net/Sb9ku/3/
В демоверсии есть три поля.
Синяя рамка представляет собой перетаскиваемый элемент jquery с содержимым, установленным на "body".
Красная коробка - это тело.
Черный ящик - это фрейм.Src указывает на HTML-страницу с красным и синим полем.(http://jsfiddle.net/nHA9k/3/)
Вот как воспроизвести проблему.
Сначала откройте Firefox.
- Перетащите синее поле вправо. Не отпускайте перетаскивание до тех пор, покаположение мыши находится за пределами iframe (черный ящик). Как только ваша мышь окажется вне черного ящика, отпустите.
- Переместите мышь обратно в красное поле. Обратите внимание, что синее поле не перетаскивается.
- Теперь повторите шаги 1 и 2, но отпустите указатель мыши внутри iframe, но за пределами красного поля.
Теперь откройте IE9 и повторите шаги 1, 2 и 3. Вы заметите,что перетаскивание все еще включено, когда отпускание мыши происходит за пределами iframe. Когда перетаскивание освобождается внутри iframe, но за пределами тела (красное поле), перетаскивание останавливается.
Кто-нибудь знает, как можно исправить это странноеповедение в IE9?