私はプロジェクトの説明を抜粋してプレビューし、 "Read More"をクリックすると詳細を表示します。私はjQueryを初めて使っていますが、「Read More」をクリックするようになっています。最後に「Close」スパンが表示され、「Close」をクリックすると、それが消えます。段落が隠された後、問題は "続きを読む"が再表示されません。jQuery - "Read Less"をクリックした後にスパンが再表示されない
https://codepen.io/anon/pen/OOegJx
<div class="project-description">
<p class="excerpt">Excerpt goes here.</p>
<span class="read-more open">Read More</span>
<p class="full hidden">At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos.
<span class="read-more close">Close</span></p>
</div>
.full {
display: block;
}
.hidden {
display: none;
}
.open {
display: block;
}
$(document).ready(function(){
$('.open').click(function() {
$(this).siblings('.full').removeClass('hidden');
$(this).css('display', 'none');
})
$('.close').click(function() {
$(this).parent('.full').addClass('hidden');
$(this).parent('.open').css('display', 'block');
})
});
(私のサイトは1ページであるので、私は私の他のプロジェクトの説明をすべて、私は読む」クリック一つだけを開かないような方法でJSを書き込もうとしました。
'オープン' は '近い' の親ではありません。それはそれの両親の兄弟です – Taplar