我有一个基于响应式图像的导航菜单,我之前使用 jQuery 来换出翻转图像。
<ul id="mainmenu">
<li><a href="#"><img src="nav1-off.png" class="rollover"/></a>
<div class="mega-menu"><p>Mega menu content in here</p></div>
</li>
<li><a href="#"><img src="nav2-off.png" class="rollover"/></a>
<div class="mega-menu"><p>Mega menu content in here</p></div>
</li>
</ul>
$("img.rollover").hover(
function() { this.src = this.src.replace("-off", "-on");
},
function() { this.src = this.src.replace("-on", "-off");
});
当其父 li 悬停在图像 src 上时,如何切换图像 src。
基本上我需要这样做,以便当新添加的大型菜单 div 悬停在悬停图像上时仍会显示在菜单中。试过这个但没有运气 -
$("img.rollover").parent().hover(
function() {
$("img.rollover",this).src = $("img.rollover",this).attr("src").replace("-off", "-on");
},
function() {
$("img.rollover",this).src = $("img.rollover",this).attr("src").replace("-on", "-off");
});