1
我有一个包含两个图像的div,其中包含一个悬停事件。这些图像是左箭头和右箭头。当我将鼠标悬停在右箭头上时,需要更改左箭头上的不透明度。 HTML代码是:当两个图像div的第二个图像悬停或点击时访问第一个图像
<div class="arrows">
<img src="left-arrow.jpg" id="left" />
<img src="right-arrow.jpg" id="right" />
</div>
jQuery代码
$('.arrows img').hover(function() {
var imgId = $(this).attr('id');
if (imgId == "right") {
// change opacity on left arrow
$(this).parent().img.eq(0).css({"opacity" : .5}); // does not work
$('arrows img.eq(0)').css({"opacity" : .5}); // does not work
}
});
任何建议,我可以试试。
没有效果。我还需要能够点击左侧并更改右箭头。我所做的是实现左右箭头。当我达到任何一方的极限时,该方面会变灰。 – barryg 2010-11-15 06:05:55
@ user50881:我不确定你的意思没有影响,我提供的代码片段正确地减少了50%的其他图像的不透明度。这就是你在问题中所要求的。 – ace 2010-11-15 06:10:45
如果你想要点击时的行为,那么用.click – ace 2010-11-15 06:11:32