私は ajax を介して取得している画像のリストを持っており、jquery $.each() を使用して画像をループし、1 秒間隔で画像を次々に表示します。ユーザーが停止ボタンをクリックできるようにして、ユーザーが必要に応じて特定の画像で停止できるようにします。したがって、ユーザーが停止ボタンをクリックしたときに $.each() を動的に終了する必要があります。それは可能ですか?
34247 次
5 に答える
58
ループから早期return false
に抜け出すために使用できます。each()
例:
<script>
$("button").click(function () {
$("div").each(function (index, domEle) {
// domEle == this
$(domEle).css("backgroundColor", "yellow");
if ($(this).is("#stop")) {
$("span").text("Stopped at div index #" + index);
return false;
}
});
});
</script>
于 2010-06-04T10:46:11.193 に答える
13
ループから抜け出すには、次のようにしeach()
ます。
return false;
したがって、ボタンをクリックすると変数が設定され、各ループが各パスをチェックし、変数が設定されると false が返されます。
于 2010-06-04T10:46:02.967 に答える
4
false を返すことで、コールバック関数内からループを停止できます。
于 2010-06-04T10:45:26.477 に答える
3
return(false);
するべきです。
于 2010-06-04T10:44:56.337 に答える
-1
return false;
各ループ間で使用します。
于 2011-05-21T13:27:17.310 に答える