Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/480.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主机侦听器单击事件在Firefox的bing maps v8中不起作用_Javascript_Angular_Bing Maps - Fatal编程技术网

Javascript 主机侦听器单击事件在Firefox的bing maps v8中不起作用

Javascript 主机侦听器单击事件在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中,它工作正常,没有

在Firefox“文档:点击”事件在bing maps v8上不起作用。我的应用程序中有一个场景,我将上下文菜单包与bing maps-v8集成在一起,右键点击图钉打开,左键点击关闭,但点击bing maps时“点击”事件不起作用(这里我说的是默认的鼠标点击事件,而不是bing map附加的点击事件)以及上下文菜单不关闭的原因。 我可以选择通过添加bing地图的点击事件监听器来手动关闭上下文菜单,但上下文菜单应根据其默认行为工作,在检测到点击事件后应自动关闭

而在chrome中,它工作正常,没有任何问题。

要设置环境,请转到。并在bing-map.component.ts中复制以下代码,运行示例并在firefox和chrome中打开。 你会注意到,在chrome中触发的是click,而不是firefox

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的错误