我试图从放置在 Bing 地图上的窗口标记内的链接触发事件,但是当我单击链接时,我被重定向到新页面,而不是让 JS 将函数绑定到事件
$('.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