Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery中的Id侦听器问题_Javascript_Jquery_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript jquery中的Id侦听器问题

Javascript jquery中的Id侦听器问题,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我正在使用谷歌地图api v3。地图上有多个标记。当有人点击信息窗口时,应该会弹出警告消息。但这并不是在听那些内容 代码如下: 脚本: $(文档).ready(函数(){ $(“#语言”)。单击(函数(){ 警惕(“完美”); }); }); 信息窗口内容: google.maps.event.addListener(marker, 'click', function() { var content="<div name='languages' value='Ronak Pat

我正在使用谷歌地图api v3。地图上有多个标记。当有人点击信息窗口时,应该会弹出警告消息。但这并不是在听那些内容

代码如下: 脚本:


$(文档).ready(函数(){
$(“#语言”)。单击(函数(){
警惕(“完美”);
});
});
信息窗口内容:

google.maps.event.addListener(marker, 'click', function() {
    var content="<div name='languages' value='Ronak Patel' id='languages'>RRP</div>";
    infowindow = new google.maps.InfoWindow();  
    infowindow.setContent(content);
    infowindow.open(marker.get('map'), marker);
});
google.maps.event.addListener(标记,'click',函数(){
var content=“RRP”;
infowindow=new google.maps.infowindow();
infowindow.setContent(content);
打开(marker.get('map'),marker);
});

由于您正在动态创建
语言,
.click()
无法工作

试试这个

$(document).on('click', '#languages', function(){
    alert("Perfect");
});

阅读更多信息

如果内容不止一次出现在其中,则您有重复的ID

尝试设置class=“语言” 然后

或者,如果您必须授权:

$(document).on('click', '.languages', function(){
    alert("Perfect");
});
$(".languages").click(function(){
     alert("Perfect");
});
$(document).on('click', '.languages', function(){
    alert("Perfect");
});