【发布时间】:2011-07-31 23:49:16
【问题描述】:
@nrabinowitz
我现在想知道如何在单击以将样式应用于上一节中创建的 LI 时获取地图图标。那可能吗?我在下面的代码中尝试过,但不起作用。
function(I) {
// within the scope of this function,
// "thismarker" will work as expected
var listid = I + 1;
$("<li id="+I+"/>")
.html('<span class="leadId">' + listid + '</span>' + '<div class="leadDataWrapper"><div class="leadName">' + data[I][3] + ' ' + data[I][4] + '</div><div class="leadDate">' + data[I][2] + '</div></div><div class="leadType"><img src="/images/map-' + data[I][1].toLowerCase() + '.png"></div>')
.click(function(){
infowindow.close();
infowindow.setContent(contentString[I]);
map.setCenter(markers[I].position);
infowindow.open(map, markers[I]);
})
.appendTo("#leadsList ul");
google.maps.event.addListener(marker, "click", function(e){
infowindow.close();
infowindow.setContent(contentString[I]);
infowindow.open(map, markers[I]);
$("#leadsList li #"+I).css({"background-color":"#666666"});
});
})(I);
【问题讨论】:
标签: jquery