我有一个图像列表,通过Ajax获取,然后使用jQuery的$.each()循环浏览图像,并在一秒钟的间隔后依次显示图像。 我希望用户能够单击停止按钮,以便用户可以在特定图像处停止。因此,当用户单击停止按钮时,需要动态退出$.each()。是否可能做到这一点?
你可以使用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>
false
。你不能提前使用 true
返回。 - Jess要退出一个 each()
循环,你可以执行以下操作:
return false;
因此,当单击按钮时,您的按钮可以设置一个变量,每次循环都会检查该变量,然后在变量被设置时返回false。
return(false);
应该这样做。
return false;
。