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
}
});
どうすればこの問題を解決できますか?