我有一個嵌套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