マウスを使用してウィンドウの1つに近づくとスクロールする場合、どうすればこの方法に近づけることができますか?マウスの位置を使用してウィンドウをスクロールさせるにはどうすればよいですか?
これまでは正常に動作していましたが、スクロールするのに十分に近いかどうかを確認するために移動するたびに位置を確認します。
ただし、マウスが動くたびに位置を確認するだけなので、エッジを閉じると1回スクロールし、はもう一度チェックしてもう一度スクロールできるかどうかを確認します。
どうすればいいですか?ループは機能しません。なぜなら、チェックの途中で中断することなく、継続的にチェックするだけでブラウザをフリーズさせるからです。私もそうtechinally、
function startScrolling() {
//If we're close to an edge start scrolling in that direction
//Else stopScrolling = true;
if(!stopScrolling) {
setTimeout(startScrolling(), "1000");
}
}
この機能は、マウス移動イベントにによって設定されたグローバルvariabelsからマウスの位置を取得します...それはそれは新しいマウス位置を持っている必要があります実行するたびにこれをやってみました。しかし、startScrolling()をもう一度呼び出す前に待っているように見えることさえありません。すなわち、あなたがstartScrolling()
を呼び出し、setTimeout
の最初のパラメータとしてその結果を渡している -
おかげで、 マット