Проблема в IE с наведением указателя мыши на div
Привет всем!
есть сайт: http://extdev.eugent.org/testero/?type=ext4 *?type=ext4 - указывает что нужно использовать extjs 4.0.7, иначе подгрузится 4.1 в рзделе Prototypes есть пункт "Picture spots". На панели выведено изображение с активными пятнами. Есть пара вопросов по этому проекту: 1. При работе с этой панелью в IE наблюдается следующая проблема - при наведении на горячее пятно(не на его границу) во-первых не обрабатывается событие клика и во-вторых не активируется курсор "pointer". В Mozilla все нормально. Есть подозрение, что есть пересечение с событиями картинки, так как если убрать у пятна абсолют.позицию - реакции пятна становятся нормальными, но только оно съезжает вниз от картинки. 2. При использовании ExtJS 4.1 не срабатывает установка размеров горячих пятен после рендера, хотя при 4.0.7 все работает как видно на примере |
У кого-нибудь еще такое пересечение слоев наблюдалось?
Событие на наведение на активную область на картинке задана таким образом: Ext.create('widget.hotspot', { ... renderTo : div.getEl(), constrainTo : div.getEl(), listeners: { ... mouseenter: { element : 'el', fn: function(e, elem) { var spot_panel = Ext.getCmp(elem.id).base.spot_panel; _this.hoverSpot(elem, spot_panel, 'over'); } }, mouseleave: { element: 'el', fn: function(e, elem) { var spot_panel = Ext.getCmp(elem.id).base.spot_panel; _this.hoverSpot(elem, spot_panel, 'leave'); } } } }); В Firefox и Chrome все нормально, в IE не работает.... |
Нашел такой только способ если кому нужно:
Для того чтобы IE определил див как область необходимо присвоить ему класс вида: background-color: #ffffff; opacity: 0.25; filter: alpha(opacity=25); |
Часовой пояс GMT +3, время: 15:15. |