jQuery - 隐藏时显示,显示时隐藏

时间:2016-03-25 20:44:11

标签: jquery hide show

我有代码:

<script>
    $(document).ready(function(){
        $("#browse").click(function(){
            $("#navbar-secondary").show();
            $("#navbar-secondary").removeClass('hidden').addClass('animated slideInDown');
            $(this).find("a").focus().blur();
        });
    });
</script>

它工作正常,但我希望在展示#navbar-secondary时对#navbar-secondary进行隐藏()操作。

问候。

2 个答案:

答案 0 :(得分:0)

您可以使用.is( ":visible" )查看,然后使用.hide()功能

$(document).ready(function(){
    $("#browse").click(function(){
        if ( $( "#navbar-secondary" ).is( ":visible" ) ) {
            $("#navbar-secondary").hide().addClass('hidden');
        } else {
            $("#navbar-secondary").show().removeClass('hidden').addClass('animated slideInDown');
            $(this).find("a").focus().blur();
        }
    });
});

答案 1 :(得分:0)

.toggle()

怎么样?
$("#navbar-secondary").toggle()