【发布时间】:2015-06-28 06:43:12
【问题描述】:
我想在 HTML 的内容中添加阅读更多按钮,当单击该按钮时,它应该显示隐藏的 div 并且不显示阅读更多按钮。我做到了,但现在我想顺利地做到这一点。我想在显示时为该隐藏的 div 添加时间延迟。
这是我的 HTML 代码。
<div class="col-md-12">
<h3>nhlkhlhlib;b</h3>
<p>hjglhvlgugyjlbljg</p>
</div>
<div class="col-md-12 add-margin-bottom">
<div class="col-md-12">
<button class="btn-read-more" id="read-one">READ MORE</button>
</div>
<div class="col-md-12 no-padding" id="para-one">
<p>hgkjhfkuyfkvkkviyftyff</p>
</div>
</div>
单击id=read-one 按钮时。它显示id="para-one"。
这是我使用的java脚本。
$( '.btn-read-more' ).click(function() {
var id = $(this).attr('id');
if(id=="read-one"){
$("#read-one").css("display","none");
$("#para-one").css("display","block");
});
});
所以我想为此点击操作添加时间延迟。
谁能帮帮我?
【问题讨论】:
-
设置超时? developer.mozilla.org/en-US/docs/Web/API/WindowTimers/…您需要简单的延迟还是更智能的动画?
-
在显示附加信息时,您想要延迟时间还是平滑过渡?如果是后者,那么我建议您查看
CSS转换。计时器不会阻止它突然出现在视野中。
标签: javascript jquery html css