jQuery模式对话框onclick

时间:2012-08-16 14:18:58

标签: jquery modal-dialog jquery-ui-dialog

所以,我有一个链接,

<a href="javascript: void(0)" id="dialog_link">I'm the link</a>

我正在尝试使用“接受”按钮单击链接时打开模式对话框,当您单击“接受”按钮时,它将转发到新页面。这是对话脚本

<script>
$(document).ready(function() {
    $('#dialog').dialog({ autoOpen: false })
    $('#dialog_link').click(function(){ 
        $( "#dialog" ).dialog('open', {
            modal:true,
            buttons: {
                Accept: function() {
                    $( this ).dialog( "close" );
                }
            }
        }); 
    });
}); 

现在接受应该关闭框。我遇到的问题是打开对话框,但没有抓住我指定的任何选项。任何人都知道如何解决它?

2 个答案:

答案 0 :(得分:2)

$('#dialog').dialog({ autoOpen: false })
$('#dialog_link').click(function(){
    $( "#dialog" ).dialog({
        modal:true,
        buttons: {
            Accept: function() {
                $( this ).dialog( "close" );
            }
        }
    });
    $('#dialog').dialog('open');
});

答案 1 :(得分:2)

无需先调用对话框:

$(document).ready(function() {
    $('#dialog_link').click(function(){ 
        $( "#dialog" ).dialog({
            modal:true,
            autoopen: true,
            buttons: {
                Accept: function() {
                    $( this ).dialog( "close" );
                }
            }
        }); 
    });
}); ​

http://jsfiddle.net/HtYQd/