gpt4 book ai didi

javascript - Jquery - 将数据传递给内联函数

转载 作者:可可西里 更新时间:2023-11-01 12:52:43 25 4
gpt4 key购买 nike

这可能真的很简单,答案可能真的很明显,但我在这里画了一个空白。

我有一组 HTML 元素,我将 .hover() 事件绑定(bind)到这些元素。我需要知道事件使用了什么数组索引。

假设元素 [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.
});
}

最佳答案

使用闭包作为包装器来保存状态。

for (i = 0; i < statecount; i+=1)
{
(function(i){
$('#'+imagemap[i][0]).hover(function () {
alert(i);
});
}(i));
}

关于javascript - Jquery - 将数据传递给内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com