javascript - 如果所有div都加载了

标签 javascript html shopify

我正在编写我的博客主题。我有这个按钮可以全部加载,但我想在全部加载后将该按钮更改为“不再有条目”。有什么线索吗?

  <script>
$(document).ready(function () {
    size_li = $(".all .one").size();
    x=3;
    $('.all .one:lt('+x+')').show();
    $('#loadMore').click(function () {
        x= (x+5 <= size_li) ? x+5 : size_li;
        $('.all .one:lt('+x+')').fadeIn();
    });

});
    </script>

最佳答案

检查项目开始淡入后是否有任何隐藏元素。如果没有,则显示消息。

$(document).ready(function() {
  size_li = $(".all .one").size();
  x = 3;
  $('.all .one:lt(' + x + ')').show();
  $('#loadMore').click(function() {
    x = (x + 5 <= size_li) ? x + 5 : size_li;
    $('.all .one:lt(' + x + ')').fadeIn();
    if (!$(".all .one:hidden").length) {
      // Do something when everything is loaded
      $(this).replaceWith("<p>No more entries<p>");
    }
  });

});
.one {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="all">
  <div class="one">1</div>
  <div class="one">2</div>
  <div class="one">3</div>
  <div class="one">4</div>
  <div class="one">5</div>
  <div class="one">6</div>
  <div class="one">7</div>
  <div class="one">8</div>
  <div class="one">9</div>
  <div class="one">10</div>
</div>
<button id="loadMore">Load more</button>

关于javascript - 如果所有div都加载了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104448/

相关文章:

javascript - 如何在父元素的帮助下找到子元素?

javascript - Electron 不执行我的 JS

javascript - 获取索引Azure搜索失败 'Response for preflight has invalid HTTP status code 403'

javascript - html element.style.color 问题

javascript - 在分区之间淡入淡出

Shopify(液体): Find number of days between two dates

javascript - 需要 "add to cart"按钮价格以根据选中的复选框更新正确的金额

javascript - Jasmine 是否支持带有 =>(箭头)的 javascript

javascript - 来自 Accordion 的可拖动 div

json - 错误导致常见问题液体无法保存