0

start以下のようにボタンを呼び出そうとしてrestartいますが、機能していません。どうすれば達成できますか? キャンセルボタンケースで動作しているので

        $( "#flash_screen" ).dialog({
            autoOpen: false,
            height: 500,
            width: 1050,
            modal: true,
            buttons: {
                "Start": function() { alert('start');
                },

                restart: function(){

                $( this ).dialog( "Start" );

                },

                Cancel: function() {
                    $( this ).dialog( "close" );
                    }
                },
                close: function() {
                allFields.val( "" ).removeClass( "ui-state-error" );
                }
            });
4

1 に答える 1

0

実際には Close 関数を呼び出しているわけではありません。「close」コマンドを に渡しているためdialog、定義されcloseたイベント ハンドラが呼び出されます。

必要なことを行うには、とイベント ハンドラーStartの両方として割り当てる別の関数を作成する必要があります。restartstart

function startHandler () { alert('start'); }

$( "#flash_screen" ).dialog({
        autoOpen: false,
        height: 500,
        width: 1050,
        modal: true,
        buttons: {
            "Start": startHandler,

            restart: startHandler,

            Cancel: function() {
                $( this ).dialog( "close" );
                }
            },
            close: function() {
            allFields.val( "" ).removeClass( "ui-state-error" );
            }
        });
于 2012-08-03T17:27:47.557 に答える