使用if语句是(':visible')

时间:2013-07-20 22:48:22

标签: jquery if-statement

我有这段代码,当按下联系表单上的提交按钮时,会出现“moveon”按钮:

jQuery(document).ready(function(){
    $("#submit").click(function(){
        $("#moveon").css({'display':'block'});
    });
});

当提交联系表格时,它会显示一个名为“success_page”的div,我想要的是“moveon”按钮,只有在“success_page”div可见时才会显示。 (即表单已正确提交。)我认为它需要使用is(':visible')函数的某种if语句,但我是编码和jquery的新手,并且不知道实现此目的所需的语法发生。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

你是对的。该函数为is

jQuery(document).ready(function(){
    $("#submit").click(function(){
        if ( $("#success_page").is(":visible") ){
            $("#moveon").css({'display':'block'});
        }
    });
});

答案 1 :(得分:0)

或者您也可以这样做:

if ( $("#success_page:visible").length > 0 ){
    $("#moveon").css({'display':'block'});
}