Любая идея, почему это не работает? Стиль по умолчанию в CSS - непрозрачность = 0. Мало того, что непрозрачность не изменяется в div, который я хочу отобразить, но когда мышь переходит по ссылке, она даже не показывает ее как ссылку. (Это хорошо работает, когда я использую «видимость» вместо свойства непрозрачности, но это вызывает мигание под действием запуская «onmouseout» событие)onmouseover изменение непрозрачности не работает
<a href="#" onMouseOver=" document.getElementById('pop_up1').style.opacity = 1" onMouseOut="document.getElementById('pop_up1').style.opacity = 0">
Вот CSS:
#pop_up1 {
opacity: 0;
position:fixed;
width: 100%;
height: 100%;
z-index: 2;
text-align: center;
}
О подождите, я думаю, что вижу проблему. Несмотря на то, что # pop_up1 div невидим, он по-прежнему по всем ссылкам, и поэтому ничего не регистрируется мышью. Есть ли способ решить эту проблему?
демонстрационной фактической проблемы, было бы полезно ... на данный момент мы не имеем достаточно кода, чтобы идти дальше. –
Ваш код работает достаточно хорошо, как вы можете видеть здесь: http://jsfiddle.net/alvaromenendez/zrhrkpm9/, так что в основном ошибка в другом месте ... (ваш 'a'tag закрыт?) –
Хорошо, лучшее решение Я обнаружил, что изменение видимости в 1 onmouseover, но вместо использования «onmouseout», замените видимость на 0 в фактическом # pop_up1 div (вместо этого используйте onclick). Это имеет смысл! –