нет никакого способа, чтобы парить над скрытый элемент, другой способ довольно легко.
вот JSFiddle (Намек на следующий раз ... сделать это, прежде чем задать вопрос.)
(without any CSS at all...)
<ul class="test">test
<li><img src="https://placehold.it/350x150"/></li>
<li><img src="https://placehold.it/350x150"/></li>
<li><img src="https://placehold.it/350x150"/></li>
</ul>
$(document).ready(function(){
$(".test li img").hover(function(){
alert("Hello there.");
$(this).hide();
});
});
Что, именно то, что вы пытаетесь достичь?
Обновление: JSfiddle У вас должно быть что-то зависающее, даже если его несколько «nonBlankingSpaceCharacters» Здесь я использую точки для неупорядоченного списка. (На самом деле, как я смотрю на это, на этом JSfiddle, то <li>
элемента имеет 100% ширину дисплея, поэтому ловит события наведения курсора мыши довольно легко.)
.test li img{display: none;}
img:hover { outline: dotted red; }
<ul class="test">test
<li><img src="https://placehold.it/350x150"/></li>
<li><img src="https://placehold.it/350x150"/></li>
<li><img src="https://placehold.it/350x150"/></li>
</ul>
$(document).ready(function(){
$(".test li").hover(function(){
//alert("Hello there.");
$(this).children("img").show();
});
});
Одна хорошая ссылка Mozilla Developer Network posting on Hover event. Посмотрите на описании Выпадающего меню.
Как вы можете навести курсор на изображение, если его родитель скрыта? Не будет ли скрыто изображение тоже? –
Правда, исправлено. – themanwhoknowstheman
Это должно лучше понять мой вопрос. – themanwhoknowstheman