我的HTML:

<input type="button" id="toggleButton" value="toggle" />
<h3 id="disclaimer"> We do not guarentee the validity of the data </h3>


JavaScript / jQuery:

$("#toggleButton").click( function() {
    if($("#toggleButton").is(":visible")){
        $("#disclaimer").hide();
    }else {
        $("#disclaimer").show();
    }
});


该免责声明应该在隐藏和可见之间切换,每当按下按钮时,隐藏免责声明就可以了,但是一旦隐藏,它就不会再次可见。

在这方面需要帮助。

最佳答案

当然,当您检查按钮是否可见时,并且由于该按钮始终可见,因此免责声明隐藏功能始终被调用。您需要检查免责声明是否可见...

$("#toggleButton").click( function() {
    if($("#disclaimer").is(":visible")){
        $("#disclaimer").hide();
    }else {
        $("#disclaimer").show();
    }
});

10-06 11:52