我發現了以下解決方案,用於「顯示更多」功能,這非常棒。我需要加強這個功能,讓兩個div同時展開/隱藏。顯示更多jquery與兩個div一起工作
How to create a "show more" button and specify how many lines of text can be initially shown
下面是我更新的代碼不出於某種原因。
$(".show-more span").click(function() {
var $this = $(this);
var $content = $this.parent().prev("div.contentNav");
var $contentDesc = $this.parent().prev("div.contentDesc");
var linkText = $this.text().toUpperCase();
if(linkText === "(SHOW LESS)"){
linkText = "more...";
$content.switchClass("showContent", "hideContent", 200);
$contentDesc.switchClass("showContent", "hideContent", 200);
} else {
linkText = "(Show less)";
$content.switchClass("hideContent", "showContent", 200);
$contentDesc.switchClass("hideContent", "showContent", 200);
}
$this.text(linkText);
});
謝謝。
如果其他分區具有相同的類名,改變變量$此= $(本);到$('。show-more span');這將顯示/隱藏所有,而不是此背景 – slashsharp
@Syahrul,感謝您的意見;我替換了「var $ this = $(this);」 「var $ this = $('。show-more span');」但那不起作用。 – Blaze