0
我试图从Bing地图上放置的窗口标记中的链接触发事件 但是当我点击链接时,我被重定向到一个新页面而不是JS一个函数绑定到事件jquery-bing-maps点击事件没有从窗口标记触发
$('.single_address').live('click', function (evt) {
alert('test');
return false;
});
for (var i = 0; i < locations.length; i++) {
(function (i) {
var location_id = locations[i].aid;
var address_street = locations[i].d;
// var self = this;
self.addMarker({
'location': locations[i].la + ',' + locations[i].lo,
'bounds': true
}).click(function() {self.openInfoWindow({
'title': address_street,
'description': '<div class="single_address"><a href="test.php#list1">Contacts at this address</a></div>'
}, this);
});
})(i);
}
所以基本上是没有得到显示警告信息,但网页会被重定向到test.php的
使用jQuery-1.8.2和jQuery Mobile的1.2
? 'live()'已在1.9中删除http://api.jquery.com/live/ – wakooka 2013-02-22 11:56:33
您能否向我们提供HTML代码,以便我们看到您的元素的定义。如果HMTL链接中有'single_address',那么href应该设置为:'javascript:void();'。 – 2013-02-24 17:17:46
谢谢你的回答@NicolasBoonaert我希望我能帮你解决问题。该链接由'description'选项中的Javascript生成,可能由于滚动条而不明显。我希望能回答你的问题 – Martin 2013-02-25 10:47:08