2つの段落と「もっと読む」リンクでdivを作成しました(高さとオーバーフローが設定されています)。 2番目の段落は非表示です。jquery - 段落内のテキストを切り捨てます
<div class="text">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam iusto, voluptatum dolorem maiores ratione accusamus modi, sit. Velit nobis quod praesentium quaerat. Sunt mollitia odit asperiores numquam, debitis facere. Nulla.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam iusto, voluptatum dolorem maiores ratione accusamus modi, sit. Velit nobis quod praesentium quaerat. Sunt mollitia odit asperiores numquam, debitis facere. Nulla.</p>
</div>
<div><a class="more" href="#">read more</a></div>
「詳細を読む」をクリックすると、このスクリプトを使用して2番目の段落が表示されます。
$('.more').click(function(e) {
e.stopPropagation();
$('.text').css({
'height': 'auto'
});
$('.more').hide();
});
私が今必要とするのは、最初の段落のテキストを50文字に切り捨て、残りの部分を "...続きを読む"に置き換えることです。もう一度「もっと読む」をクリックすると、両方の段落のすべてのテキストが表示されます。どうすればいい?
参照してください:https://stackoverflow.com/questions/34926435/jquery-read-more-toggleの –
可能な重複https://stackoverflow.com/questions/34926435/([jqueryのをもっとトグルを読みます] jquery-read-more-toggle) –