事件处理程序调用两次(javascript)
Event handler called twice (javascript)
我是新的JS,我有一些问题与我的事件处理程序被调用两次为我的必应地图信息框。我认为这是因为鼠标上下。但是,我不知道如何检查事件是鼠标向上还是鼠标向下(在文档中找不到它)。有人知道如何检查mouseEvent是鼠标向上还是鼠标向下吗?这里有一个链接到信息框事件处理程序的文档:必应信息框文档
infoBox.setOptions({
actions : [ {
label : "Edit",
eventHandler : function(mouseEvent) {
// Called twice here...
}
} ]
});
我对必应信息框一无所知,但假设mouseEvent
是触发处理程序的事件对象,您可以在事件处理程序中放置条件来处理事件,如果它是鼠标下降,但如果它是鼠标上升:
...
eventHander : function(mouseEvent) {
if (mouseEvent.type === "mousedown") {
// do stuff
}
}
...
编辑
如下面的评论所示,在必应信息框中实现这一点的方法是选中if (mouseEvent.type === 'click')
相关文章:
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- Javascript onclick需要点击两次,然后会创建越来越多的服务器请求
- JavaScript onclick在IE 9中工作两次,然后停止
- JavaScript倒计时计时器不会显示两次
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- Primefaces:RequestContext.execute-调用了两次Javascript
- 地图,rails 4.2,javascript,鼠标悬停,只工作一次(或两次).然后在重新加载之后
- javascript_include_tag :应用程序在开发环境中加载 JavaScript 两次
- 使用PHP在IE上发出两次javascript警报
- 有没有办法阻止脚本加载两次?JavaScript
- 不可能在一个页面中使用两次JavaScript
- 无法在一个页面上运行两次JavaScript函数(在WordPress循环内)/JavaScript函数获胜'不
- 在一个文档中使用两次javascript文档就绪
- 一次回车键按下会运行两次JavaScript键按下事件处理程序代码
- 事件处理程序调用两次(javascript)
- 使用两次Javascript代码
- 在Developer's控制台中运行两次Javascript
- 选择如果数组元素重复两次——Javascript
- jQuery.当list中有三个对象时,每个遍历list两次.Javascript
- 调用同一个函数两次- JavaScript