gpt4 book ai didi

javascript - 在谷歌地图中动态添加监听器,其中 iframe src 为每个标记设置不同

转载 作者:行者123 更新时间:2023-11-30 18:55:59 25 4
gpt4 key购买 nike

您好,我已经阅读了 Robert Nyman 撰写的关于作用域和闭包的文章和优秀文章。 但是我无法让它工作。我正在尝试将鼠标悬停事件分配给各种标记,然后根据鼠标悬停的标记设置 iframe src。对于每个鼠标悬停事件,我都会得到臭名昭著的最后一个条目。我已经玩了几天的大部分时间,甚至连“思维液”都没有帮助 :)。任何指导表示赞赏

for(var i=0; i

                        var latlngr = new google.maps.LatLng(mylatd,mylongd);
markerno = "marker_"+i;
markerarray[i] = new google.maps.Marker({
position: latlngr,
map: map,
title:myname
});
google.maps.event.addListener(markerarray[i], 'mouseover', function(markerno)
{return function()
{
mysrc = 'http://adds.aviationweather.gov/metars/index.php?submit=1&station_ids='+myicao+'&chk_metars=on&chk_tafs=on&std_trans=translated';
alert (mysrc);
$('#weather').attr({src: mysrc});
}(markerno)
});



}

最佳答案

我认为你可以通过将你的 block 包装在一个自执行的包装函数中来解决你的问题:

for(var i = 0; i < someLength; i++) (function(i){
// Your internal code here. i will be bound to it's value in the correct context
})(i);

关于javascript - 在谷歌地图中动态添加监听器,其中 iframe src 为每个标记设置不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2078606/

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