<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很高兴帮助! :) –