3

Internet Explorer 11 のマウス ドラッグ イベント フォーム ArcGIS API for JavaScript 3.9 で問題に直面しています。コードは以下のとおりです。

map.on("mouse-drag", zobraudalost);
    
function zobraudalost() {
    alert("test");
}

問題は、このイベントが IE 11 で発生しないことです (マウス ドラッグ開始、マウス ドラッグ終了と同様)。ただし、他のブラウザ (IE9、Firefox、Chrome) では問題なく動作します。もう 1 つの問題は、他のマウス イベント (クリック、マウス移動など) が IE 11 で正常に動作することです。したがって、問題はマウス ドラッグのみです。

そのような問題を見たことがありますか?IE 11 にマウス ドラッグ イベントを無効にするセキュリティ設定があるかどうか知っていますか?

4

2 に答える 2

2

さて、この問題は ArcGis JS API のバージョンに関連していました。

API 3.9 を 3.16 に更新しただけで、IE でも動作するようになりました。

確認する実行中のフィドラー リンクを次に示します。

フィドラー: https://jsfiddle.net/vikash2402/j6h00uyt/1/

IE11、chrome、firefoxで確認しました。

var map;

require(["esri/map", "dojo/domReady!"], function(Map) {
    map = new Map("map", {
        basemap: "topo",
        center: [-122.45, 37.75], // longitude, latitude
        zoom: 13
    });
    
    map.on("mouse-drag", drag);
    
    function drag() {
        alert("mouse-drag");
    }
});
html, body, #map {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
<link href="https://js.arcgis.com/3.16/esri/css/esri.css" rel="stylesheet"/>
<script src="https://js.arcgis.com/3.16/init.js"></script>


<body>
    <div id="map"></div>
</body>

これがあなたを助けることを願っています:)

于 2016-05-02T10:15:45.137 に答える