2

jquery 1.4へのアップグレードでは、次のコードが壊れます。

$().mousemove(
    function (e) {
    defaults.mouseX = e.pageX;
    defaults.mouseY = e.pageY;
    });
};

妥当な修正と思われるのは、セレクターとして「html」を追加することでした。例:$( "html")。

修正は正常に機能します。ただし、ユーザーがページからマウスを離した場合を除いて、境界を超えてマウスの位置が登録されません。たとえば、マウスの位置をドラッグに使用しようとする場合、画面を超えた移動量は非常に重要です。誰かアイデアがありますか?

前もって感謝します。

4

1 に答える 1

6

1.4より前$()は、の省略形でした$(document)1.4では、実際には空のセットが生成されます(これはより理にかなっていますが、以前はイライラするほど困難でした)。

$(document)それがあなたが必要とするものであるときに書くだけで、すべてがうまくいくでしょう...

于 2010-03-29T23:36:26.550 に答える