javascript - 使用 Javascript 阅读更多和阅读更少的网站页面内容
问题描述
预期输出:我希望阅读更多和阅读更少点击选项位于底部,所有内容包括段落和列表..(Codepen 在顶部显示阅读更多和阅读更少点击选项) 这是我尝试过的:HTML
<a href="#" class="show_hide" data-content="toggle-text">Read More</a>
<div class="content">Testing
<ul>
<li>first</li>
</ul>
</div>
Javascript:
$(document).ready(function () {
$(".content").hide();
$(".show_hide").on("click", function () {
var txt = $(".content").is(':visible') ? 'Read More' : 'Read Less';
$(".show_hide").text(txt);
$(this).next('.content').slideToggle(200);
});
});
阅读更多和阅读更少实施的 Codepen 链接: 在此处输入链接描述
解决方案
要将阅读更多链接移至底部并使其正常工作,请使用“prev”而不是“next”方法。
$(document).ready(function () {
$(".content").hide();
$(".show_hide").on("click", function () {
var txt = $(".content").is(':visible') ? 'Read More' : 'Read Less';
$(".show_hide").text(txt);
$(this).prev('.content').slideToggle(200);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="content">Testing
<ul>
<li>first</li>
</ul>
</div>
<a href="#" class="show_hide" data-content="toggle-text">Read More</a>
推荐阅读
- c# - Web api响应中的列表与数据表
- r - r Shiny selectinput:防止 selectInput 小部件自动将列表的选定元素推送到窗口的最底部
- google-app-engine - 找不到来自本地模块的包“找不到提供包的模块”
- amazon-ec2 - 使用并行工具在 PBS 中运行数百万个列表
- html - 如何防止 flex child 溢出 parent
- c# - c# listview显示问题
- mysql - 无法使用 MySQL 创建用户
- python-3.x - 合并多个 txt 文件并从生成的大文件中删除重复项
- angular - Angular Service 获取 json 数据
- javascript - 如何在 MongoDB 中创建用户并定义他们的权限?