他の 2 つの div ボックスをクリックすると表示/非表示になる 2 つの div ボックスがあります。そして、DOMを台無しにしないようにdivのスペースを維持したいので.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 が欠けているものが少しあると思いますが、何がわかりません。