1

だから、私はリンクを持っています、

<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" );
                }
            }
        }); 
    });
}); 

今のところ、受け入れはボックスを閉じるだけです。私が抱えている問題は、ダイアログを開きますが、指定したオプションを取得しないことです。誰でもそれを修正する方法を知っていますか?

4

2 に答える 2

1
$('#dialog').dialog({ autoOpen: false })
$('#dialog_link').click(function(){
    $( "#dialog" ).dialog({
        modal:true,
        buttons: {
            Accept: function() {
                $( this ).dialog( "close" );
            }
        }
    });
    $('#dialog').dialog('open');
});
于 2012-08-16T14:25:22.080 に答える
1

最初にダイアログを呼び出す必要はありません:

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

http://jsfiddle.net/HtYQd/

于 2012-08-16T14:26:01.763 に答える