当我悬停图像或其<p>
上方时,我需要更改图像的不透明度。这是html结构
<div id="article-menu">
<ul>
<p>Image</p>
<li><img src="..." /></li>
</ul>
</div>
jQuery
$("#article-menu img, #article-menu p").hover(function() {
$(this).closest('img').css('opacity', 1);
}, function() {
$(this).closest('img').css('opacity', 0.7);
});
这不起作用。仅当您悬停实际图像而不是 p 元素时,它才有效。