jquery UI对话框和按钮刷新

时间:2010-07-08 00:08:49

标签: jquery-ui jquery-ui-dialog jquery-ui-button

好吧,我回来了...我正在尝试使用jquery UI的按钮和对话框插件与我的表单一起工作。我想要重置按钮

<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在任何地方。

1 个答案:

答案 0 :(得分:1)

jquery论坛上有人回答我,第一部分我需要添加

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

到对话框命令。和

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

到继续功能