javascript - 可折叠查看更多和更少查看按钮
问题描述
我有一个包含 10 个项目的列表。在显示其中三个问题后,我想要一个查看更多按钮,单击该按钮后,将显示其余部分,并且查看更多按钮将其名称更改为查看更少,反之亦然。我是网络开发新手,对如何实现这一点感到困惑。在这方面的任何帮助都会非常有帮助。谢谢。
当前代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<button type="button" class="btn btn-info" data-toggle="collapse" data-target="#demo">Simple collapsible</button>
<div id="demo" class="collapse"> Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div>
解决方案
这是你想要的吗?
function changeName(){
if($("#collapseButton").html()=="View more"){
$("#collapseButton").html("View less");
}
else{
$("#collapseButton").html("View more");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js">
</script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<h2>Simple Collapsible</h2>
<p>Click on the button to toggle between showing and hiding content.</p>
<div>
<li>
1
</li>
<li>
2
</li>
<li>
3
</li>
</div>
<div id="collapsible" class="collapse">
<li>
4...
</li>
<li>
5...
</li>
<li>
6...
</li>
<li>
7...
</li>
<li>
8...
</li>
<li>
9...
</li>
<li>
10...
</li>
</div>
</div>
<div align="right">
<button id="collapseButton" type="button" class="btn btn-info" data-toggle="collapse" data-target="#collapsible" onclick="changeName()">View more</button>
</div>
您可以在https://www.w3schools.com/bootstrap/bootstrap_collapse.asp找到更多详细信息
而且这段代码可以通过多种方式进行完善和重构。
推荐阅读
- struct - GDB:在结构中显示不正确的值
- android - 如何分享未完成的 Flutter 应用以供审核?
- firebase - 为什么在 firebase 连接期间 int map 操作出现错误?as String' 不是 'int' 类型的子类型
- c - 是否有一个 C 宏可以替换文件中不同长度的函数/字符串(正则表达式)?
- web - 建模关系数据库表以跟踪阶段的状态和阶段内的任务
- reactjs - 如何用 Next js 听屏幕位置?
- python - 用鼠标悬停在上面时,智能感知 vscode 不显示参数或文档
- python - Discord.py:检查用户是否具有列表中的角色 ID 不起作用
- rich-text-editor - 在光标位置插入文本 niceEdit
- c# - 关联您的 Microsoft 帐户。电子邮件输入。一次又一次