我正在尝试在此javascript中添加一条else语句,以便在div-1
显示div-2
后点击div-1
并再次点击div-2
时隐藏{{1} }}
有谁知道我怎么能这样做?
$(function() {
$('.div-1').click(function() {
$('.div-2').show();
return false;
});
});
答案 0 :(得分:7)
请尝试toggle()
:
$('.div-1').click(function() {
$('.div-2').toggle();
return false;
});
答案 1 :(得分:0)
您可以添加一个虚拟类并检查它是否存在。
$(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;
});
});
答案 2 :(得分:0)