87,907
社区成员
发帖
与我相关
我的任务
分享
(function(btn,i){
btn.on("click",function(){
alert(i)
});
})(btn,i);
(function(btn,i){
btn.on("click",function(){
alert(i)
});
})(btn,i);
this.openInfoWindow((window.BMap.InfoWindow)(info[i]))
addInfo(marker[i],info[i]);
marker.addEventListener("mouseover", function(){this.openInfoWindow(infoWindow);});
this.openInfoWindow(infoWindow)
(function(btn,i){
btn.on("click",function(){
alert(i)
});
})(btn,i);
// //方法一:循环调用窗口,失败,why?
for (var i = 0; i < lists.length; i++) {
point[i] = new window.BMap.Point(lists[i]['ownerlng'],lists[i]['ownerlat']);//循环生成新的地图点
marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记
map.addOverlay(marker[i]); // 将标注添加到地图中
marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
var label = new window.BMap.Label(lists[i]['basename'], { offset: new window.BMap.Size(20, -10),enableMassClear: false });
label.setStyle({ color : "white", fontSize : "12px" })
marker[i].setLabel(label);
info[i] = new window.BMap.InfoWindow("<p style=’font-size:12px;lineheight:1.8em;’>基地:" + lists[i]['basename'] + "</br>编号:" + lists[i]['baseno'] + "</br> 地址:" + lists[i]['ownerprovince'] + lists[i]['ownercity'] + lists[i]['ownerzone'] + lists[i]['ownerpositon'] + "</br></p>"); // 创建信息窗口对象
marker[i].addEventListener("mouseover", function () {
this.openInfoWindow((window.BMap.InfoWindow)(info[i]));
});
}
//方法二:循环调用窗口,成功,why?
for (var i = 0; i < lists.length; i++) {
point[i] = new window.BMap.Point(lists[i]['ownerlng'],lists[i]['ownerlat']);//循环生成新的地图点
marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记
map.addOverlay(marker[i]); // 将标注添加到地图中
marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
var label = new window.BMap.Label(lists[i]['basename'], { offset: new window.BMap.Size(20, -10),enableMassClear: false });
label.setStyle({ color : "white", fontSize : "12px" })
marker[i].setLabel(label);
info[i] = "<p style=’font-size:12px;lineheight:1.8em;’>基地:" + lists[i]['basename'] + "</br>编号:" + lists[i]['baseno'] + "</br> 地址:" + lists[i]['ownerprovince'] + lists[i]['ownercity'] + lists[i]['ownerzone'] + lists[i]['ownerpositon'] + "</br></p>"; // 创建信息窗口对象
addInfo(marker[i],info[i]);
}
function addInfo(marker,txt){
var infoWindow = new BMap.InfoWindow(txt);
marker.addEventListener("mouseover", function(){this.openInfoWindow(infoWindow);});
}
let arr = [1,2,3,4,5];
for(var i=0,len=arr.length; i<len; i++){
let btn=$("<button>"+"按钮"+i+"</button>");
btn.on("click",function(){
alert(i)
})
$("body").append(btn) //所有点击都是 alert ( 5 )
}
for(var i=0,len=arr.length; i<len; i++){
let btn=$("<button>"+"按钮二"+i+"</button>");
(function(btn,i){
btn.on("click",function(){
alert(i)
});
})(btn,i);
$("body").append(btn) // alert ( 0 ) alert ( 1 ) alert ( 2 ) alert ( 3 ) alert ( 4 )
}