2011-03-11 59 views
0

我試圖將一個mouseover事件附加到頁面中一個畫廊的所有img元素(使用Mootools)。這很容易使用類似的東西使用mootools選擇器訪問元素屬性

$$('img.mygalleryclass').addEvents({ 
mouseover: function(){ 
    alert(id); 
    } 
}); 

我的問題是,我該如何警告$$循環中引用的元素的ID?由於id未定義,「alert(id)」每次都會返回一個錯誤。

謝謝!

+0

'警報(this.id)'? – sdleihssirhc 2011-03-11 23:57:14

回答

-1

傳遞event參數的mouseover函數,然後得到targetid

$$('img.mygalleryclass').addEvents({ 
    mouseover: function(e) { 
     alert(e.target.id); 
    } 
}); 

Here's an example.

+0

MooTools確實不會將「this」綁定到元素上嗎? – sdleihssirhc 2011-03-12 00:01:29

+0

謝謝mVChr!這就是我一直在尋找的。 – julio 2011-03-12 00:02:12

+0

@ sdleihssirhc--你說得對,它綁定了這個,所以我也可以使用this.id。 – julio 2011-03-12 00:03:22

相關問題