1

さて、私は戻ってきました...私はjqueryUIのボタンとダイアログプラグインを私のフォームで動作させようとしています。リセットボタンが欲しい

<button id="opener" value="reset" type="submit">Reset</button>

確認ダイアログを表示します。キャンセルするとダイアログが閉じ、ボタンが元の状態に戻ります。正常に閉じますが、ボタンはホバー状態を維持します。考えられるほぼすべての場所に.refreshメソッドを追加しようとしましたが。

jQuery(document).ready(function($) {

$(".dialog").dialog({
            autoOpen: false,
            resizable: false,
            modal: true,
            title: 'Warning!',
            close: function () {
                $('#opener').button('refresh');
                },
            buttons: {
                'Continue': function() {
                    $(this).dialog('close');    
                },
                Cancel: function() {
                    $(this).dialog('close');
                    $('#opener').button('refresh')
                }
            }
        });


$('#opener').click(function() {
            $('.dialog').dialog('open');
            $(this).button('refresh')
            return false;
        });
});

次に、続行応答で、ボタンは元の目的で続行する必要があります。これは発生しません。私はリターンを受け取ります:falseタイプの動作リターンなし:どこでもfalse。

4

1 に答える 1

1

jqueryフォーラムの誰かが、最初の部分に追加する必要があると答えました

close: function () {
$('#opener').removeClass('ui-state-focus');
},

ダイアログコマンドに。と

$('#myform').submit();

継続機能へ

于 2010-07-08T12:12:31.833 に答える