這可能非常簡單,答案可能非常明顯,但我在此畫空白。Jquery - 將數據傳遞給內聯函數
我有一個綁定.hover()事件的HTML元素數組。我需要知道事件使用了什麼數組索引。
因此,讓我們說元素[7]被盤旋,如何將數字7傳遞給該函數?
這裏是我使用的是什麼:
for (i=0; i<statecount; i++) {
$("#"+imagemap[i][0]).hover(function() {
// Mouse enters HTML element
alert(i);
// "i" returns 15, which makes sense because "i"
// has changed since this function was defined.
});
}
這個工程,這個小技巧有一個名字嗎?我試圖尋找jquery wrapper,但它顯示wrap()函數等的結果。 謝謝 –
@RadGH:JavaScript自我調用函數我相信...或自調用函數 – JCOC611
「立即調用函數表達式」:http ://benalman.com/news/2010/11/immediately-invoked-function-expression/ – Domenic