Это, вероятно, действительно просто, и ответ, вероятно, действительно очевиден, но я рисую здесь пробел.
У меня есть массив элементов HTML, к которым я привязываю событие .hover (). Мне нужно знать, какой индекс массива использовался событием.
Итак, скажем, элемент [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.
});
}