ngp*_*und 2 jquery slidetoggle
jQuery的
$('#message div').hide();
$('.readmore').click(function(e){
e.preventDefault();
$('#message div').slideToggle();
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div id="message">
<p class="intro">This is an introduction.</p>
<div>
<p>This is the first paragraph thats orginally hidden</p>
<p>This is the second paragraph</p>
</div>
<a href="#" class="readmore">Read More</a>
</div><!--message-->
Run Code Online (Sandbox Code Playgroud)
单击read more按钮时,内容将被slideToggled并显示给所有人并再次单击它隐藏为仅显示我的.intro但我想在Read More和Show Less之间切换Read More文本.
使用slideToggle时这是怎么回事?
bip*_*pen 10
检查其click事件中当前元素的文本并使用条件,看是否必须更改文本,如果是,请text()再次使用;).
试试这个:
$('.readmore').click(function(e){
e.preventDefault();
$('#message div').slideToggle();
$(this).text( $(this).text() == 'Read More' ? "Show Less" : "Read More"); // using ternary operator.
});
Run Code Online (Sandbox Code Playgroud)