<div class='logolink' data-msg='msg01'>lorem ipsum</div>
<div class='logolink' data-msg='msg02'>lorem ipsum</div>
<div class='logolink' data-msg='msg03'>lorem ipsum</div>
<div class='msgt' id='msg01'>lorem ipsum</div>
<div class='msgt' id='msg02'>lorem ipsum</div>
<div class='msgt' id='msg03'>lorem ipsum</div>
.msgt
被隱藏。
我想要什麼,例如,如果第一logolink
點擊:
- 隱藏所有msgt
除了msg01
- 如果msg01
是可見的 - 隱藏 - 反之亦然。隱藏除一個以外的所有div並切換那一個
JS
$('.logolink').click(function(){
var a = $(this).data('msg');
var b = $('#' + a);
$('.msgt:not(b)').hide();
b.toggle();
});
不工作。
非常感謝,解決了。 – bonaca
@bonaca很高興幫助! :) –