如何动态地退出一个jquery $.each()?

前端之家收集整理的这篇文章主要介绍了如何动态地退出一个jquery $.each()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个图像列表,我通过ajax,然后使用jquery $ .each()我循环遍历图像,并在一秒钟间隔后一个接一个地显示图像。
我希望用户能够点击停止按钮,以便用户可以停止在特定的图像,如果他想。
所以我需要动态地退出$ .each(),当用户点击停止按钮。
有可能吗?

解决方法

您可以使用return false来提早发现每个()循环。

例:

<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>

资料来源:http://api.jquery.com/each/

猜你在找的jQuery相关文章