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