1
var seg1 = true;
var seg2 = true;
var seg3 = true;

function segOne() {
    if (seg1 == true) {
        seg1 = false;
        //do close panel seg 1 
    } else {
        seg1 = true;
        //do open panel seg 1 
    }
}

function segTwo() {
    if (seg2 == true) {
        seg12 = false;
        //do close panel  seg 2
    } else {
        seg2 = true;
        //do open panel  seg 2
    }
}

function segThree() {
    if (seg3 == true) {
        seg3 = false;
        //do close panel  seg 3
    } else {
        seg3 = true;
        //do open panel  seg 3
    }
}


function opencloseAll() {
    segOne()
    segTwo()
    segThree()
    }
    
masterBtn.addEventListener('click', opencloseAll);
    
seg1Btn.addEventListener('click', segOne);

seg2Btn.addEventListener('click', segTwo);

seg3Btn.addEventListener('click', segThree);

嗨论坛,我做了一个可以切换关闭和展开面板的面板。

现在 masterBtn 做的,它确实打开所有并关闭所有正确的段。

我的问题是如何打开任何单个段(例如打开 segTwo),但是当我单击 masterBtn 时,它只关闭打开的段。

我知道我需要更多条件,但我找不到比这更多的正确逻辑。

请帮忙,谢谢!

4

0 回答 0