ArcGIS JavaScript API 3.9-鼠标拖动事件don´;我不能在Internet Explorer 11中工作

ArcGIS JavaScript API 3.9-鼠标拖动事件don´;我不能在Internet Explorer 11中工作,javascript,internet-explorer,dom-events,internet-explorer-11,arcgis-js-api,Javascript,Internet Explorer,Dom Events,Internet Explorer 11,Arcgis Js Api,我在Internet Explorer 11中遇到一个鼠标拖动事件表单ArcGIS API for JavaScript 3.9的问题。代码如下: map.on("mouse-drag", zobraudalost); function zobraudalost() { alert("test"); } 问题是,该事件不会在IE 11上触发(以及鼠标拖动开始、鼠标拖动结束)。但在其他浏览器(IE9、Firefox、Chrome)上,它运

我在Internet Explorer 11中遇到一个鼠标拖动事件表单ArcGIS API for JavaScript 3.9的问题。代码如下:

map.on("mouse-drag", zobraudalost);
    
function zobraudalost() {
    alert("test");
}
问题是,该事件不会在IE 11上触发(以及鼠标拖动开始、鼠标拖动结束)。但在其他浏览器(IE9、Firefox、Chrome)上,它运行良好。另一个问题是其他鼠标事件(点击、鼠标移动等)在IE11上运行良好,因此问题只存在于鼠标拖动


你见过这样的问题吗?你知道IE 11中是否有禁用鼠标拖动事件的安全设置吗?

我在尝试捕捉IE11中的鼠标时遇到了类似的问题。我发现的解决方案是否有效:

为可能需要的拖动事件更改

if(window.PointerEvent) {
  elm.addEventListener("pointermove", foo);
} else if (window.MSPointerEvent) {
  elm.addEventListener("MSPointerMove", foo);
} else {
  elm.addEventListener("mousemove", foo);
}

这不是您的确切解决方案,但上面的组合应该可以做到。

好的,这个问题与ArcGis JS API版本有关

我只是简单地将API 3.9更新为3.16,它也开始在IE中工作

下面是要验证的正在运行的fiddler链接

小提琴手:

我在IE11、chrome和firefox中进行了验证。

var映射;
要求([“esri/map”、“dojo/domReady!”),函数(map){
地图=新地图(“地图”{
底图:“地形”,
中心:[-122.45,37.75],//经度,纬度
缩放:13
});
打开(“鼠标拖动”,拖动);
函数拖动(){
警报(“鼠标拖动”);
}
});
html,body,#map{
身高:100%;
宽度:100%;
保证金:0;
填充:0;
}


这是IE,你可以从IE中得到任何东西。这里有一个工作示例:(不幸的是,我不能用IE 11检查它,但它在Firefox和Chrome中工作正常。)谢谢你的示例,但它在IE 11中也不工作。我的代码在Firefox和Chorme、IE 9上运行良好,但在IE 11上运行不好。所以问题出在IE 11的某个地方,但不知道在哪里。你有没有尝试下面添加的答案。。。