javascript - 单击按钮 div 显示 1 x 1(一次一个)

标签 javascript php jquery html css

我有 10 个 <div>与同一个类(class)。我希望只有 2 个 div 在页面加载时可见,并且在单击加载更多按钮后应该显示下一个 div。这样,在单击每个加载更多按钮后,应该显示下一个隐藏 div。

我已尝试使用以下代码但无法成功。

<script type="text/javascript">
    $( "#loadmore" ).click(function() {
        $(".design-derection").one( "div" ).show();
    });
    </script>

HTML 结构是

<div class='content-block'>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class='design-derection'></div>
<div class="view-more" id="loadmore">
                <a href="javascript:void(0);">View More Ranges</a>
            </div>
</div>

最佳答案

你可以这样做。

$( "#loadmore" ).click(function() {
    $(".design-derection:visible").last().next().show()
});

只需定位最后一个可见的 div,然后显示下一个可见的 div。

关于javascript - 单击按钮 div 显示 1 x 1(一次一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48072352/

相关文章:

javascript - 如何使用 Leaflet 的 for 循环来制作圆圈?

javascript - 用 jquery 替换 html 标签

javascript - NodeJS promise 链 : reuse "then" and merge two promises

javascript - 如何使用 OSM 获取 openstreetmap 中的标记或任何图标

javascript - 自动关闭后不再显示 Bootstrap 警报对话框

php - 正则表达式:删除白色字符

php - 显示从 $_FILES 上传的文件

php - 对于 Mysql 和 PHP 中的 UTF-8,我真的需要从 VARCHAR 切换到 VARBINARY 吗?

javascript 动态改变背景

javascript - date.getTime 不是一个函数