stopボタンを押すと、queueに空の配列を渡します。
これにより、まだ処理されていない残りのqueueも削除することができます。
Effects/API/jQuery
queue(queue)
全ての要素集合の持つqueueを、引数で渡したものに差し替えます。
渡すのは新たなqueueとなる関数の配列になります。
渡すのは新たなqueueとなる関数の配列になります。
サンプル
サンプル1
$("#start").click(function () { $("div").show("slow"); $("div").animate({left:'+=200'},5000); $("div").queue(function () { $(this).addClass("newcolor"); $(this).dequeue(); }); $("div").animate({left:'-=200'},1500); $("div").queue(function () { $(this).removeClass("newcolor"); $(this).dequeue(); }); $("div").slideUp(); }); $("#stop").click(function () { $("div").queue([]); $("div").stop(); });
[全コードを表示]
[実行結果を単体で表示]