首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bing 8事件处理程序不能正常工作

Bing 8事件处理程序不能正常工作
EN

Stack Overflow用户
提问于 2017-04-18 21:52:34
回答 1查看 489关注 0票数 1

我有以下代码片段:

代码语言:javascript
复制
function hello()
{
  alert("hello");
}

//in my map initialization code
Microsoft.Maps.Events.addHandler(myPin, 'click', function(e){ $('#box').click();});
代码语言:javascript
复制
<input type="checkbox" onclick="hello()" id="box">

现在,当我单击地图上的推杆时,我会看到复选框复选/取消选中,这意味着单击正在工作。但是,永远不会触发复选框的onclick。这在必应7中运行得很好,但不是必应8。有什么想法可以导致这种奇怪的行为呢?

将push pin事件类型更改为mouseovermouseout运行良好,但单击mouseupmousedownE 213不工作。

EN

回答 1

Stack Overflow用户

发布于 2017-04-18 22:13:06

这是最近出现的一个众所周知的问题。如果您将图钉添加到图层,并将单击事件添加到图层,它将工作。例如:

代码语言:javascript
复制
var layer = new Microsoft.Maps.Layer();
layer.add(myPin);

Microsoft.Maps.Events.addHandler(layer, 'click', function(e){ $('#box').click();});

或者,尝试实验分支,看看这是否已经修复。要尝试实验分支,请将&branch=experimental添加到映射脚本URL中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43482826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档