当用户点击div.togglethis时,我需要做两件事:
将“活动”类添加到div.togglethis
将“show”类添加到外部元素div.showthis
当用户第二次点击div.togglet这时,它会从这两个元素中删除这两个类。
我对javascript有点新,所以欢迎任何帮助。
HTML:
<div class="togglethis">Click me to add "active"</div>
<div class="showthis">When togglethis is "active", I am "showthis"</div>
答案 0 :(得分:1)
您无法完全删除togglethis
,否则下次点击将无效。另外,我不是出于同样的原因删除了第二个div上的类,而是我正在调用show / hide,因为我认为这是你打算做的。
<div class="toggle togglethis">Click me to add "active"</div>
$('div.toggle').click(function(){
if($(this).hasClass('togglethis')) {
$(this).removeClass('togglethis').addClass('active');
$('div.showthis').hide();
}
else {
$(this).removeClass(active).addClass('togglethis');
$('div.showthis').show();
}
});
答案 1 :(得分:-1)