这是my site。
我想做的是:当用户将鼠标悬停在链接上时显示图像。
我肯定犯了一些愚蠢的错误,但是我不确定那是什么。
这是我所做的:
的HTML
<ul class="nm">
<li><a href="#">Cork</a>
<div class="place-image">
<img src="http://classichits.ie/wp-content/uploads/2016/02/cork.png">
</div>
</li>
.......Remaining li's.....
</ul>
的CSS
.place-image{
display:none;
}
div.place-image{
width:326px;
height:326px;
}
javascript
$('.place-image').hover(
function() {
$('.place-image').fadeIn('slow');
},function() {
$('.place-image').fadeOut('slow');
}
);
请帮帮我。
最佳答案
您试图悬停隐藏元素。这就是为什么您的代码无法正常工作的原因。您无法在隐藏元素上触发事件。
$('a').hover(
function() {
$('.place-image').fadeIn('slow');
},function() {
$('.place-image').fadeOut('slow');
}
);
.place-image{
display:none;
}
div.place-image{
width:326px;
height:326px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li>
<a href="#">Cork</a>
<div class="place-image"><img src="http://classichits.ie/wp-content/uploads/2016/02/cork.png"></div>
</li>