私はカスタムscrollTo()関数を作成しています。 My機能は次のとおりです。カスタムscrollTo関数
<div onclick="scrollTo(0, 'Bottom', 1500);">To Bottom</div>
<br><br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>
br<br>br<br>br<br>br<br>br<br>
br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br
<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>
<br><br><br><br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>
br<br>br<br>br<br>br<br>br<br>
br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br
<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>br<br>
<br><br>
<div onclick="scrollTo(0, 'Top', 1500);">Top</div>
問題:私はボトムへをクリックすると それは私その後、罰金を下にスクロールし、私は本当に速い使用HTMLで
function scrollTo(wait, scroll, time) {
if (scroll == 'top' || scroll == 'Top') {
if (wait == 0) {
wait = 1;
}
$('html, body').delay(wait).animate({
scrollTop: 0
}, time);
}
else if (scroll === 'bottom' || scroll == 'Bottom') {
time = time + 6000;
$('html, body').delay(wait).animate({
scrollTop: 60000
}, time);
}
else {
$('html, body').delay(wait).animate({
scrollTop: scroll
}, time);
}
}
をクリックしてください。これは、実際には上に行くまでにかなり遅れています。私はなぜか分からない。
すべてのソリューション?
ありがとうございました。
プラグインはわかりませんが、「wait = 1」を設定すると上にスクロールできます。 – Smamatti
はい、私がそれが.delay(待っている)かどうか見ていたからです。それは気にしないでください。 – Shawn31313
[jQuery scrollTo plugin](http://flesler.blogspot.com/2007/10/jqueryscrollto.html)のように、解決策を講じてニーズを満たすのはなぜですか? – topek