以下のトグル(jsfiddle)を使用して、次のことができるようにしたいと思います。
- ループ効果を持たせるには、つまり、トグルを何度でも開閉できるようにします。今のところ、トグルを開いたり閉じたりできるのは 1 回だけです。これは、フェード効果を再度コマンドするための 2 つ目の開いているリンクを取得できないためです。
- 同じ記事 (joomla Web サイト) で複数のトグルを呼び出すには。コードを複製して を使用してみましたが
heading2
、content2
成功しませんでした。これが私のコードです:
HTML
<div>
<span class="heading">This is the beginning of the sentence. </span>
<span class="content">This is the end of the sentence. </span>
</div>
CSS
.heading {
cursor: pointer;
}
JS
jQuery(document).ready(function () {
jQuery(".content").hide();
//toggle the componenet with class msg_body
$('<a href="#" id="read-more-link">[Read More]</a>').appendTo('.heading');
$('#read-more-link').click(function (e) {
e.preventDefault();
$(this).fadeOut();
$(this).next($(".content").fadeToggle(1000));
});
$('<a href="#" id="close-link">[close]</a>').appendTo('.content');
$('#close-link').click(function (e) {
e.preventDefault();
$(this).fadeOut();
$(this).next($(".content").fadeToggle(1000));
$('<a href="#" id="read-more-link">[Read More]</a>').appendTo('.heading');
});
});