如何在单击“阅读更多”按钮或链接时展开文本
how to expand the text on clicking the read more button or link?
>我有一个js函数,可以在两个文本范围之间切换。一个是类折叠的较小文本,另一个是类展开的全文。
这是我的 JS
$(document).ready(function() {
$(".expanded").hide();
$(".expanded, .collapsed").click(function() {
$(this).parent().children(".expanded, .collapsed").toggle();
});
});
我的 HTML 看起来像这样
<span class="collapsed">
some small text
<a href="javascript:void(0)"> READ MORE>></a>
</span>
<span class="expanded">
here come the full text to replace the small text
<a href="javascript:void(0)">Less>></a>
</span>
预设功能将一个部分的文本替换为另一个部分的文本。我的问题是,当我们单击折叠或展开的任何跨度的任何部分时,文本都会更改。我想限制它仅在单击"阅读更多>>或更少>>链接时更改文本。我在这个设计中已经走得太远了,以至于我现在无法更改功能。我想在保持当前功能的同时进行更改。任何想法??
您可以使用Readmore.js
$('#read').readmore({
speed: 75,
maxHeight: 100
});
例
$(document).ready(function() {
$(".expanded").hide();
$(".expanded a, .collapsed a").click(function(eve) {
eve.preventDefault();
$(".expanded, .collapsed").toggle();
});
});
小提琴
更新
解决与帖子相关的问题。
$(document).ready(function() {
$(".expanded").hide();
$(".expanded a, .collapsed a").click(function(eve) {
var $container = $(this).parents("div");
eve.preventDefault();
$container.children(".expanded, .collapsed").toggle();
});
});
小提琴
请注意,此代码理所当然地认为跨度包含在div 中(否则更改)。
希望对您有所帮助或至少给您一些想法。
亲切问候。
怎么样? 这将适用于类并且是可扩展的。
$(".expanded a, .collapsed a").click(function() {
$(this).parent().children(".expanded, .collapsed").toggle();
});
使用这个jQuery代码片段来挖掘这个问题
jQuery(document).ready(function() {
jQuery(".expanded").hide();
jQuery(".collapsed a").click(function() {
jQuery(this).hide();
jQuery(".expanded").slideDown();
});
jQuery(".expanded a").click(function(){
jQuery(".expanded").slideUp();
jQuery(".collapsed a").show();
});
});
相关文章:
- 按钮链接加载后JS确认弹出
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- ajax表中的按钮链接
- 作为按钮/链接的复杂形状
- 单击按钮/链接后更改ng-include内的内容
- 警报 JS 确认无法使用按钮链接
- 根据选择的单选按钮更改按钮链接
- 滚动按钮链接Div Id's
- 如何获取警报框中的按钮链接
- Codeigniter在单击按钮/链接时创建新的文本字段
- 无法使用jQuery按钮链接连接外部HTML文件
- Htmlunit Javascript按钮/链接
- 引导:弹出窗口按钮链接不工作
- 添加新的按钮/链接悬停在剑道网格上
- 当点击jQuery循环插件时,暂时禁用下一个/上一个按钮(链接)(不一定是jQuery循环问题)
- 如何导航一个页面到另一个页面时,点击按钮/链接在html5
- 制作按钮链接- Javascript
- 如何使用按钮链接另一个页面
- 我怎么能通过一个变量到动作属性下载(按钮/链接)使用HTML或javascript,
- 如何获得标题和按钮/链接内联