【发布时间】:2013-12-18 11:41:09
【问题描述】:
我正在尝试基于 onclick 事件触发 AJAX 调用以进行 google 地图集成。这里看到的 info_window_content 函数:http://jsfiddle.net/6xw2y/ 是创建驻留在地图本身中的 div 的调用。
“v”变量实际上包含一个 store_id。因此,在该函数的开头行中,它具有以下内容:
var info_window_string = "<div class='maps_popup' id="+v.id+">";
现在我有一个我已经复制和修改的 onclick 事件。第一个 onclick 事件可以正常工作并按应有的方式刷新面板。第二个 onclick 事件不起作用,代码如下:
$("#div").click(function(){
var store_id = $(this).find("div").attr("id");
var pathname = "ajax=1&store_id="+store_id+"&action=get_nearby_stores&distance="+distance+"&lat="+lat+"&lng="+lng+"&products="+$('#edit-products').val();
$("#pocp_content").load("file1.php?" + pathname);
});
这似乎不起作用。我也试过把 div 标签改成这样:
$("div").click(function(){
这仍然不起作用。作为附加的侧面提示。在某一时刻,我能够让它刷新,但它将 map-container 作为 store_id 传递,而不是 id 本身。
我在这里错过了什么?
【问题讨论】:
标签: javascript jquery ajax