使用并修改了下面的代码。完全按照我需要的方式工作,但是当我在同一页面上多次使用它时,它会同时打开我的所有摘录。有谁知道为什么,我需要做什么才能停止并仅在已单击的项目上打开?
HTML:
<article class="excerpt">
<h2>Title</h2>
<p>This is a sentence...</p>
<div class="full-story">
<p>This is the rest of the first sentence...</p>
</div>
<a class="excerpt-trigger" href="#">Read More</a>
</article>
jQuery:
$('.full-story').hide();
$('.excerpt-trigger').toggle(function() {
$('.full-story').fadeIn('slow');
$(".excerpt-trigger").removeClass("is-more");
$(".excerpt-trigger").addClass("is-less");
$(this).text("Less info");
}, function() {
$('.full-story').hide('fast');
$(".excerpt-trigger").addClass("is-more");
$(".excerpt-trigger").removeClass("is-less");
$(this).text("More info");
});
抱歉,省略了摘录触发类。更新。