У меня есть этот код:Отображение и скрытие DIV элемента и изменение непрозрачности в CSS
<div class="contact-item"
onmouseover="div_ContactItem_mouseover(this)">
</div>
<div id="div_ItemOver"
style="display: none;"
class="contact-item-hover"
onmouseout="div_ItemOver_mouseout(this)">
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
</div>
и эти JavaScript заявления:
function div_ContactItem_mouseover(e) {
$("#div_ItemOver").show().offset($(e).offset());
};
function div_ItemOver_mouseout(e) {
$("#div_ItemOver").hide();
};
и эти правила CSS:
.contact-item, .contact-item-hover {
cursor: pointer;
display: inline-block;
border-radius: 5px;
margin: 0px 3px 3px 0px;
width: 340px;
height: 90px;
border: 1px solid #244f56;
background-color: #f8f8f8;
}
.contact-item-hover {
background-color: #000000;
position: absolute;
opacity:0.12;
filter:alpha(opacity=12);
}
Что я хочу:
Мне нужно, чтобы показать второй div
с идентификатором div_ItemOver
всякий раз, когда мышь находится на первом div
который имеет contact-item
класс CSS, на первый DIV, в дополнение div_ItemOver
имеет css
opacity
равна 0.12
.
Что проблема:
У меня есть
links
наdiv_ItemOver
всякий раз, когда я иду по этим ссылкам,mouseout
иmouseover
происходит, и это вызывает что-то вроде мигающего на элемент, то почему? и как я могу удалить это мигание?Я не хочу
opacity 0.12
отражать наlinks
, которые находятся внутри второй DIV, для этого у меня есть встроенный стиль на эти ссылки, которые устанавливают его непрозрачность1
, но она не работает. Как я могу показать эти ссылки без прозрачности и полностью ясно?
Это мой jsFiddle: http://jsfiddle.net/am1r_5h/1zrytzjw/2/
Чтобы увидеть проблему, нужно поставить курсор на прямоугольник, а затем перейти к ссылкам в верхнем левом углу
у правой, но я не хотел бы использовать 'rgba' фоновое форматирование, для поддержки старых браузеров, также Я был проверен смещением указателя мыши в обработчиках перед показом и скрыть элемент, чтобы перестать мигать, спасибо ... –