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();
});
[全コードを表示]
[実行結果を単体で表示]