javascript 自定义阅读更多标签功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 自定义阅读更多标签功能相关的知识,希望对你有一定的参考价值。

/**
 * Custom read more functionality
 * for the WYSIWYG Read More Tag
 */

function readmore($fullText){
	if(@strpos($fullText, '<!--more-->')){
		$morePos  = strpos($fullText, '<!--more-->');
		$fullText = preg_replace('/<!--(.|\s)*?-->/', '', $fullText);
		echo substr($fullText,0,$morePos);
    echo "<div class=\"read-more-content\">". substr($fullText,$morePos,-1) . "</div>";
    echo "<div class=\"read-more\"><a><span>Read More</span><span class=\"hide\">Read Less</span></a></div>";
	} else {
		echo $fullText;
	}
}
$('.read-more a').on('click', function(event) {
  event.preventDefault();
  $('span', this).toggleClass('hide');
  $(this).parent().prev().slideToggle();
});

以上是关于javascript 自定义阅读更多标签功能的主要内容,如果未能解决你的问题,请参考以下文章

自己构建一个Spring自定义标签以及原理讲解

具有更多内部功能的 Flex 自定义组件

自定义“更多”标签栏

自定义标签栏的更多按钮

PHP 自定义在Wordpress中阅读更多

video视频标签自定义显示隐藏播放控件&Shadow DOM