我有以下代码段:
function hello()
{
alert("hello");
}
//in my map initialization code
Microsoft.Maps.Events.addHandler(myPin, 'click', function(e){ $('#box').click();});

<input type="checkbox" onclick="hello()" id="box">
&#13;
现在当我点击地图上的图钉时,我看到复选框选中/取消选中,表示点击工作正常。但是,永远不会触发复选框的 onclick 。这在bing 7中工作正常,但没有bing 8.任何想法可能导致这种奇怪的行为?
将推针事件类型更改为鼠标悬停或 mouseout 工作正常,但单击或 mouseup 或< strong> mousedown 不能工作。
答案 0 :(得分:0)
这是最近出现的一个已知问题。如果将图钉添加到图层并将click事件添加到图层,它将起作用。例如:
var layer = new Microsoft.Maps.Layer();
layer.add(myPin);
Microsoft.Maps.Events.addHandler(layer, 'click', function(e){ $('#box').click();});
或者,尝试实验分支,看看这是否已经修复。要尝试实验分支,请将&amp; branch = experimental 添加到地图脚本网址。