Safari: события, переполняющие фреймы - PullRequest
2 голосов
/ 09 декабря 2008

Если пользователь выполняет «onmousedown» внутри iframe, перетаскивает его за пределы iframe и наводит курсор на элементы, к которым прикреплен «onmouseover» - safari не запускает это событие.

У меня немного нетрадиционная настройка drag n drop. Элементы, которые можно «перетаскивать», находятся внутри iframe. Цели сброса находятся за пределами фрейма. Если перетаскивание начинается внутри iframe, обработчик «onmouseover» для целей перетаскивания не запускается в Safari. Это известная проблема? Есть ли обходные пути?

В настоящее время мне не нужно отслеживать местоположение моих целей перетаскивания для других браузеров. Если происходит «мышинка», а во время «перетаскивания» я могу найти точную цель перетаскивания из объекта события. Индикация сброса обеспечивается функцией «onmouseover».

Ответы [ 2 ]

1 голос
/ 26 февраля 2009

IE и Firefox прекрасно запускают событие onmouseover. Я делаю нечто подобное, перетаскивая родительский документ, чтобы убрать цели в iframe и вижу, как события onmouseover запускаются для целей в IE и FireFox, но не в Safari. Есть какие-нибудь обходные пути?

0 голосов
/ 09 декабря 2008

Случайно, я не думаю, что что-нибудь запускает это событие. Это два совершенно разных DOM.

Вы пробовали это в FF, IE, Opera, Chrome?

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