例えばこんな感じとか?(2つの要素の可視不可視を入れ替え)
html
1<div id="test_bt">
2 <a>
3 <span>すべて表示</span>
4 <span style="display:none">閉じる</span>
5 </a>
6</div>
7<script>
8$(function(){
9 $("#test_bt").on('click','a', function() {
10 var self = $(this);
11 var curr = self.find(':visible');
12 var next = self.find(':hidden');
13 curr.fadeOut("slow", function(){
14 next.fadeIn("slow");
15 });
16 });
17})
18</script>
もっと単純にやるとこんな感じ?
html
1<div id="test_bt">
2 <a>すべて表示</a>
3</div>
4<script>
5$(function(){
6 $("#test_bt").on('click','a', function() {
7 var self = $(this);
8 self.fadeOut("slow", function(){
9 if (self.data('opened')) {
10 self.text('すべて表示');
11 self.data('opened', false);
12 } else {
13 self.text('閉じる');
14 self.data('opened', true);
15 }
16 self.fadeIn("slow");
17 });
18 });
19})
20</script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/23 05:43
2015/09/23 15:03