Добрый день,мерцает при наведении на, .hover() показать/скрыть DIV (ов)
У меня есть эти Div (ы) контейнеры с 2 внутренней DIV (ов), являющихся владельцами (а) изображение & (б) текстовое описание соответственно.
Я прячу эти (б) текстовое описание DIV (ы) с помощью .hide() при загрузке страницы, а затем с помощью .hover(), чтобы показать/скрыть скрытый текст описания DIV, пример кода ниже:
<div class="projectBlock">
<div class="imgBlock" id="imgBlock1"><a href="http://www.tesco.com.my" target="_blank"><img src="http://i23.photobucket.com/albums/b395/yiyonglee/thumb-project-tesco.jpg"></a>
</div>
<div class="descBlock" id="descBlock1">Tesco Malaysia</div>
Показать/скрыть работает отлично, за исключением случаев, когда область курсора попала где-то внутри текстовой области дескрипции, контейнер контейнера мерцает при перемещении.
мой JQuery часть:
$('.descBlock').hide();
$('#imgBlock1').hover(function() {
$('#descBlock1').show();
}, function() {
$('#descBlock1').hide();
});
$('#imgBlock2').hover(function() {
$('#descBlock2').show();
}, function() {
$('#descBlock2').hide();
});
Демо здесь: jsfiddle
Почему это действует таким образом? Заранее спасибо.
Если вы наведите курсор на описание, описание скрывается (потому что вы больше не находитесь над #imgBlock). Затем вы снова переходите через #imgBlock с помощью мыши, и описание появляется. – ComFreek