我有一个非常基本的问题,但我找不到解决方案。
我希望能够将一大块文本折叠成一个小摘要。当文本被折叠时,应该有一个按钮说“阅读更多”来展开它,当文本被展开时,按钮应该说“折叠”——你猜对了——折叠它。
我尝试使用以下 Javascript 来实现这一点。JSbin HERE,但它不工作。
标记:
<div>Lore lipsumLore lipsumLore lipsumLore lipsumLore
<br>lipsumLore lipsumLore lipsumLore lipsumLore lipsumLore lipsumLore
<br>lipsumLore lipsumLore lipsum
<div id="rozwin">read more</div>
</div>
<p id="rozwijane">Lore lipsumLore lipsumLore lipsumLore lipsumLore
<br>lipsumLore lipsumLore lipsumLore lipsumLore lipsumLore lipsumLore
<br>lipsumLore lipsumLore lipsum elektroniczną (Dz. U. Nr 144, poz. 1204 z późn. zm.).
<div id="zwin">collapse</div>
JS:
$( "#zwin" ).click(function() {
$( "#rozwijane" ).hide( "fast", function() {
$( "#rozwin" ).show( 2000 );
$( this ).prev().hide( "fast", arguments.callee );
});
});
$("#rozwin" ).click(function() {
$( "#rozwijanie" ).show( 2000 );
$( "#zwin" ).hide( 2000 );
});