从我所做的挖掘来看,我想使用 .on 但我注意到如何去实现它。我还在学习 javascript 和 jquery,所以我可能会遗漏一些东西......
下面的代码在将标记添加到 Google 地图 (v3 api) 时运行。它创建一个标记并添加一个表单域。如果用户随后单击新创建的标记,则该标记被隐藏,然后代码也应删除该表单。标记可以很好地移除,但我无法移除。这是我正在寻求帮助的行:
$('#newdiv + site_count).remove();
如果我用一个有效的数字手动替换 newdiv+ site_count(比如 6 所以 newdiv6),那么代码就可以工作,我只是不知道如何实时引用它......最后这里是相关代码的其余部分:
google.maps.event.addListener(map, "click", function(event) {
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
newlocation = "<div id='newdiv" + site_count + "'><input type='text' size='3' name='loc[" + site_count + "]' id='newid" + site_count + "' value = '0' /></div>";
$('#here').append(newlocation)
google.maps.event.addListener(marker, "click", function(event) {
marker.setVisible(false);
$('#new+ site_count).remove();
});
site_count++;
})
感谢您花时间查看我的问题。--AJ