我試圖將一個mouseover事件附加到頁面中一個畫廊的所有img元素(使用Mootools)。這很容易使用類似的東西使用mootools選擇器訪問元素屬性
$$('img.mygalleryclass').addEvents({
mouseover: function(){
alert(id);
}
});
我的問題是,我該如何警告$$循環中引用的元素的ID?由於id未定義,「alert(id)」每次都會返回一個錯誤。
謝謝!
我試圖將一個mouseover事件附加到頁面中一個畫廊的所有img元素(使用Mootools)。這很容易使用類似的東西使用mootools選擇器訪問元素屬性
$$('img.mygalleryclass').addEvents({
mouseover: function(){
alert(id);
}
});
我的問題是,我該如何警告$$循環中引用的元素的ID?由於id未定義,「alert(id)」每次都會返回一個錯誤。
謝謝!
傳遞event
參數的mouseover
函數,然後得到target
的id
:
$$('img.mygalleryclass').addEvents({
mouseover: function(e) {
alert(e.target.id);
}
});
MooTools確實不會將「this」綁定到元素上嗎? – sdleihssirhc 2011-03-12 00:01:29
謝謝mVChr!這就是我一直在尋找的。 – julio 2011-03-12 00:02:12
@ sdleihssirhc--你說得對,它綁定了這個,所以我也可以使用this.id。 – julio 2011-03-12 00:03:22
'警報(this.id)'? – sdleihssirhc 2011-03-11 23:57:14