我正在尝试在这段 javascript 中添加一个 else 语句,这样如果 adiv-1
在它显示后被点击div-2
,如果div-1
再次被点击它就会隐藏div-2
。
有谁知道我该怎么做?
$(function() {
$('.div-1').click(function() {
$('.div-2').show();
return false;
});
});
我正在尝试在这段 javascript 中添加一个 else 语句,这样如果 adiv-1
在它显示后被点击div-2
,如果div-1
再次被点击它就会隐藏div-2
。
有谁知道我该怎么做?
$(function() {
$('.div-1').click(function() {
$('.div-2').show();
return false;
});
});
请尝试toggle()
:
$('.div-1').click(function() {
$('.div-2').toggle();
return false;
});
您可以添加一个虚拟类并检查它是否存在。
$(function() {
$('.div-1').click(function() {
var $this = $(this),
$div2 = $('.div-2');
if($this.hasClass('open')) {
$this.removeClass(open');
$div2.hide();
} else {
$this.addClass(open');
$div2.show();
}
return false;
});
});