我正在尝试从Bing Maps上放置的Window标记内的链接触发事件 然而,当我点击链接时,我被重定向到一个新页面,而不是让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
答案 0 :(得分:0)
我已关注Bing地图文档http://msdn.microsoft.com/en-us/library/gg675210.aspx
可以使标题可单击指定 titleClickHandler 属性中的事件处理程序 或者,使用操作属性
添加标签 var infoboxOptions = {
title:'My Infobox',
description:'Testing actions',
actions:[
{label: 'test1', eventHandler: testEvent1},
{label: 'test2', eventHandler: testEvent2}
]
};