【问题标题】:Bing Maps V8 dispatchevent javascript not workingBing Maps V8 dispatchevent javascript不起作用
【发布时间】:2021-08-12 05:59:47
【问题描述】:

当点击图钉时,需要以编程方式点击其他东西。

 Microsoft.Maps.Events.addHandler(layer, 'click', function(evt){
             console.log("layerHandler");
             simulateClick();
         });
    
 function simulateClick() {
             console.log("in simulateClick");
           const event = new MouseEvent('click', {
             //view: window,
             bubbles: true,
             cancelable: false
           });
           const elem = [some div]
           console.log("elem: " + elem);
              
           elem.dispatchEvent(event);
         }

simulateClick()Microsoft.Maps.Events.addHandler 代码块之外单独运行非常好。

Microsoft.Maps.Events.addHandler 代码块内部调用simulateClick 时,dispatchEvent 不起作用。我看到所有控制台消息,但 dispatchEvent 不起作用。

花了 3 天时间尝试排除故障。是我做错了什么,还是这个 Microsoft 产品有问题。这不是我发现的第一个错误,我不得不花费数天时间进行故障排除,才发现这是 Microsoft 的问题。

【问题讨论】:

    标签: bing-maps dispatchevent


    【解决方案1】:

    Nvm 这是因为事件冒泡。我的坏笑

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2019-02-17
      相关资源
      最近更新 更多