我有一個關於jquery選擇器的基本問題。jquery - 讓選擇器改變所有適當的屬性,而不只是第一個找到
$(function() {
$('.grid').hover(function(){
var divId = $(this).attr("divId");
var $this = $('#' + divId);
var newSource = $this.data('alt-src');
$this.data('alt-src', $this.attr('src'));
$this.attr('src', newSource);
});
});
如果我懸停在與類=「網格」,如何能擁有所有的div一個div通過變量$此= $(「#」 + DIVID)發現;改變他們的圖片?意思是說,當這個函數執行時,只有第一個具有合適的id的div有它的img src改變。我想這樣做,所有具有適當id(屬性)的div都會改變,而不是第一次改變。
此外,我將不勝感激任何幫助,我可以修改這個,以便當img改變它在'慢'淡入淡出。
謝謝。
你不應該使用多個具有相同ID的元素,請嘗試使用類 – juvian
jQuery知道ID必須是唯一的,所以ID選擇器永遠不會匹配多個元素。 – Barmar