Javascript 地理标记中的jQuery错误:a.getAttribute不是函数
功能设置标记(地图、海滩、标题、商店信息){Javascript 地理标记中的jQuery错误:a.getAttribute不是函数,javascript,jquery,Javascript,Jquery,功能设置标记(地图、海滩、标题、商店信息){ for(变量i=0;i
for(变量i=0;i”;
html+=“”+storeinfo[m]+“”;
html+=“”+标题+“
”;
pixelCoordsCenter=map.getProjection().fromLatLngToPoint(event.latLng);
showInfowWindow(html、像素协调器、事件);
highlightedMarker=1;
});
google.maps.event.AddDomainListener(标记'mouseout',函数(事件){
$(“#mapPopup”).hide();
});
}
}
你好,,
这里有什么问题吗
$(此).attr(“zIndex”);
错误:a.getAttribute不是函数
请帮助我…您没有发布足够的代码来确认,但在该上下文中,此很可能没有引用您希望它引用的
DOM
元素。这意味着markar和zIndex是我分配给marker变量的j值。我认为$(这)不是问题,可能是。attr显示错误。我已经添加了jquery.min.js文件。请让我知道,是否需要任何jquery文件,或者这里有一些js文件的版本问题??对,但什么是marker?它是物体吗?dom元素?另外,zindex
是css样式,而不是属性。
for (var i = 0; i < beaches.length; i++) {
ad = titles[i].toString();
var beache = beaches[i].toString().split(',');
lt = beache[0];
lg = beache[1];
var myLatLng = new google.maps.LatLng(lt,lg);
j=i+1;
var marker = new google.maps.Marker({ position: myLatLng, map: map, title:ad, zIndex:j, icon: 'http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld='+j+'|FC6355|000000&.png%3f'});
google.maps.event.addDomListener(marker, 'mouseover', function (event) {
var m =$(this).attr("zIndex"); //In this point,I am getting a error :"a.getAttribute is not a function"
var html = "<p>My Store</p>" ;
html += "<p><i>"+storeinfo[m]+"</i></p>";
html += "<p style='font-size:10px'>"+titles+"</p>";
pixelCoordsCenter = map.getProjection().fromLatLngToPoint(event.latLng);
showInfowWindow(html,pixelCoordsCenter,event);
highlightedMarker = 1;
});
google.maps.event.addDomListener(marker, 'mouseout', function (event) {
$("#mapPopup").hide();
});
}
}