1

Internet Explorer でのドラッグ アンド ドロップに問題があります。

mousemove ハンドラーでオブジェクトの offset() を変更しています。

this.target.offset({
    left: e.pageX - this.target.outerWidth(true) / 2,
    top: e.pageY - this.target.outerHeight(true) / 2
})

IEを除くすべてのブラウザですべて動作しています。これは、他の JS ファイルを含むより大きなプロジェクトの一部であり、これを行うファイルを特定しました。しかし、私はそれを変更することはできません。また、そこで何をしているのか、なぜなのかよくわかりません。

責任があると特定したコードの部分は次のとおりです。

$.browser.msie && ($.fn.position = function () {
        return {
            left: this[0].offsetLeft,
            top: this[0].offsetTop
        }
    }, $.fn.offset = function () {
        var e = this[0],
            t = 0,
            n = 0;
        do t += e.offsetLeft, n += e.offsetTop; while (e = e.offsetParent);
        return {
            left: t,
            top: n
        }
    });

どうすればこの問題を解決できますか?

4

0 に答える 0