jQuery对话框,没有任何反应

时间:2014-07-09 11:33:35

标签: jquery dialog

$(function() {
    $( "#Dialog1" ).dialog({
        resizable: false
    }); 

    if($( "#Dialog1" ).dialog( "isOpen" )){
        setTimeout(function(){
            $( "#Dialog1" ).dialog( "option", "hide", {
                effect: "explode", 
                duration: 1000
            } ) 
        }, 5000)}   
    });
});

它需要在5秒后销毁对话框,但什么也没发生。

1 个答案:

答案 0 :(得分:0)

您的代码存在一些问题:

  1. }
  2. 之后您还有一个setTimeout
  3. 在if语句
  4. 的结束)之后,你还有一个}
  5. 调用方法时,您不需要"option"
  6. 要关闭对话框,请使用closedestroy方法
  7. WORKING JSFIDDLE DEMO

    $(function() {
        $( "#Dialog1" ).dialog({
            resizable: false
        }); 
    
        if( $( "#Dialog1" ).dialog( "isOpen" ) ){
            setTimeout(function(){
                $( "#Dialog1" ).dialog( "close" ); 
            }, 5000);   
        }
    });