入力を受け取り、スクロール可能なseekTo
メソッドを使用keyup
して特定のスライドに移動するボックスがあります。問題は、誰かがすばやく入力すると、スクロール可能なものが大きなキューになり、アニメーションが停止するまでに時間がかかることです。
私が望むのはkeyup
、前のアニメーションが停止し (入力が空の場合を除く)、新しいアニメーションが開始することです。いろいろなところに入れてみましたが、うまくいきません.stop()
。
ここに私がやっていることと似たようなフィドルがあります: http://jsfiddle.net/QaMZH/
ボックスに数字を入れて (例: 1)、それを別の数字 (例: 2) に変更すると、スクロール可能なものがそのスライド番号にアニメーション化されますが、数字を変更すると、完了するまでに時間がかかるアニメーションの束がすぐにキューに入れられます。