显示“阅读更多”按钮
Display read more button
我想在文本大于 300 个字符后使用"阅读更多"按钮。
我使用这个jQuery来解决这个问题,但它没有按照我想要的方式工作。
var $j = jQuery.noConflict();
$j('.reviewtekst').each(function() {
var $pTag = $j(this).find('p');
if($pTag.text().length > 300){
var shortText = $pTag.text();
shortText = shortText.substring(0, 300);
$pTag.addClass('fullArticle').hide();
$pTag.append('<a class="read-less-link">Lees minder</a>');
$j(this).append('<p class="preview">'+shortText+'</p><div class="curtain-shadow"></div><a class="read-more-link">Read more</a>');
}
});
$j(document).on('click', '.read-more-link', function () {
$j(this).parent().hide().prev().show();
});
$j(document).on('click', '.read-less-link', function () {
$j(this).parent().hide().next().show();
});
请参阅此 JSFiddle: https://jsfiddle.net/8cm67cun/1/
我怎样才能使这项工作,在<p> class
外显示<a> class
。
这是
更新的版本 https://jsfiddle.net/8cm67cun/2/现在它可以在p 之外使用标签正常工作
$j(document).on('click', '.read-more-link', function () {
$j(this).hide().parent().find('.preview').hide().prev().show();
});
$j(document).on('click', '.read-less-link', function () {
$j(this).parent().hide().next().show();
$j(this).parents('.reviewtekst').find('.read-more-link').show();
});
相关文章:
- 将所选类别循环到ul>李用加载更多按钮
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- (阅读更多链接)到模式淡入淡出视图
- 在“加载更多”按钮函数中包含 JSON 数据
- 每次文本长度大于 2 行时,都会出现“阅读更多”按钮
- 动画阅读更多/更少JQuery
- 切换效果 阅读更多
- jQuery创建无限滚动的加载更多按钮
- 单击“阅读更多”时,使Javascript弹出窗口工作
- 如何为文件夹中的照片加载更多按钮
- 如何在单击“阅读更多”按钮或链接时展开文本
- 阅读 asp.net mvc3 中的“更多”按钮
- 阅读更多按钮 类别描述 在某些关于字符之后
- 阅读tumblr的更多按钮
- HTML-如何制作一个“;阅读更多“;按钮
- "阅读更多“;当同时单击按钮和正文时
- 显示/隐藏Div -并设置“阅读更多”按钮隐藏点击
- 阅读更多按钮,逐渐删除最大高度
- 在 200 个字符后显示“阅读更多”按钮
- 显示“阅读更多”按钮