我有 2 个 div 框,在单击其他 2 个 div 框时应该显示/隐藏。而且我希望 div 保留它们的空间,这样它就不会破坏 DOM,所以我想这是不可能的.toggle()
。
我试过这个没有运气:
$('#red, #pink').click(function() {
// Based on the id property of the clicked element
// this selects #reddef or #pinkdef element
if($('#' + this.id + 'def').is(":visible")) {
$('#' + this.id + 'def').css('visibility','hidden');}
else if($('#' + this.id + 'def').is(":hidden")) {
$('#' + this.id + 'def').css('visibility','visible')}
});
所以如果我点击#red
然后#reddef
消失,同时保持空间。但是当我再次点击时,什么也没有发生。我想我只是想念atm的一件小事,但不知道是什么。