У меня есть сайт, на котором при нажатии на изображение появляется всплывающее окно (например, http://www.huddletogether.com/projects/lightbox/).
У нашего клиента все еще есть некоторые машины, на которых работает IE6 (обновление, к сожалению, вне нашего контроля), поэтому длязаблокировать некоторые SELECT
элементы, я использовал старый IFRAME
шим трюк (как описано здесь: http://weblogs.asp.net/bleroy/archive/2005/08/09/how-to-put-a-div-over-a-select-in-ie.aspx).
Однако у меня есть следующие проблемы:
- лайтбокс не появляется до тех пор, пока мышь не перестанет зависать над страницей - перемещение моша в другое окно или даже просто к полосе прокрутки приведет к его появлению;
- Пока мышь находится над страницей,следующего не происходит:
- Любая анимация jQuery, связанная с остановкой лайтбокса (или, если быть более точным, анимация продолжается в фоновом режиме только после завершения мыши);
- Анимированные
gif
с внутри лайтбокса перестают работать до тех пор, пока не исчезнет мышь; - Javascript в целом останавливается до тех пор, пока не исчезнет мышь.
Кажется, все работает нормально в нашемдругие поддерживаемые браузеры (IE7 и FF).
К сожалению, у меня нет ссылки, чтобы показать вам эти эффекты, но, надеюсь, я объяснил себе достаточно, чтобы кто-нибудь помог (что будет с благодарностью получено)!
Редактировать:
Забыл сказать, я знаю, что это связано с IFRAME
, так как при его удалении JavaScript работает нормально, но, очевидно, уродливо SELECT
коробки прокачаны через верх DIV
.