Javascript 主机侦听器单击事件在Firefox的bing maps v8中不起作用
在Firefox“文档:点击”事件在bing maps v8上不起作用。我的应用程序中有一个场景,我将上下文菜单包与bing maps-v8集成在一起,右键点击图钉打开,左键点击关闭,但点击bing maps时“点击”事件不起作用(这里我说的是默认的鼠标点击事件,而不是bing map附加的点击事件)以及上下文菜单不关闭的原因。 我可以选择通过添加bing地图的点击事件监听器来手动关闭上下文菜单,但上下文菜单应根据其默认行为工作,在检测到点击事件后应自动关闭 而在chrome中,它工作正常,没有任何问题。 要设置环境,请转到。并在bing-map.component.ts中复制以下代码,运行示例并在firefox和chrome中打开。 你会注意到,在chrome中触发的是click,而不是firefoxJavascript 主机侦听器单击事件在Firefox的bing maps v8中不起作用,javascript,angular,bing-maps,Javascript,Angular,Bing Maps,在Firefox“文档:点击”事件在bing maps v8上不起作用。我的应用程序中有一个场景,我将上下文菜单包与bing maps-v8集成在一起,右键点击图钉打开,左键点击关闭,但点击bing maps时“点击”事件不起作用(这里我说的是默认的鼠标点击事件,而不是bing map附加的点击事件)以及上下文菜单不关闭的原因。 我可以选择通过添加bing地图的点击事件监听器来手动关闭上下文菜单,但上下文菜单应根据其默认行为工作,在检测到点击事件后应自动关闭 而在chrome中,它工作正常,没有
import { HostListener } from '@angular/core';
@HostListener("document:click", ["$event"])
public closeMenu(event: MouseEvent): void {
if (event.type === "click" && event.button === 0) {
alert("mouse clicked.");
}
}
它在firefox中对我有效,因此无法复制this@PierreDuc,它正在使用最新版本的Firefox(可能是69+)。但我已经用较低版本(56和63)进行了测试,测试结果表明它不起作用,这或多或少不是问题。这不到当前使用的浏览器的1%,可能是Firefox的错误