我有一个嵌套div的列表,其中包含两个堆叠在一起的图像。我建立了一个悬停效果,可以创建平滑的过渡效果。但是,只有在鼠标悬停在图像上时才会触发该效果,而当鼠标悬停在链接上方时不会触发该效果。这里是我的一个简短的想法代码:jQuery触发父级鼠标悬停的子元素
<ul id="shortcuts" class="sitewidth">
<li>
<a href="#">
<div class="shortcuticon box">
<img src="images/icon-learn.png" alt="" class="a">
<img src="images/icon-learn-hover.png" alt="" class="b">
</div>
</a>
</li>
<li>
<a href="#">
<div class="shortcuticon box">
<img src="images/icon-learn.png" alt="" class="a">
<img src="images/icon-learn-hover.png" alt="" class="b">
</div>
</a>
</li>
<li>
<a href="#">
<div class="shortcuticon box">
<img src="images/icon-learn.png" alt="" class="a">
<img src="images/icon-learn-hover.png" alt="" class="b">
</div>
<h2>Hello World!</h2>
</a>
</li>
<script type='text/javascript'>
$(document).ready(function(){
$("img.a").hover(function() {
$(this).stop().animate({"opacity": "0"}, "slow");
}, function() {
$(this).stop().animate({"opacity": "1"}, "slow");
});
});
</script>
</ul>
我意识到霍夫功能应该#shortcuts li a
来完成,而不是图像本身。但是这个代码正在工作,并会给你一个我正在寻找的概念。非常感谢您的善意帮助。
这工作完美!我多么愚蠢,而不是徘徊在,我们可以将悬停应用到列表项本身!谢谢你,先生! – Aftab 2013-04-23 06:30:17