диалоговое окно пользовательского интерфейса jquery и обновление кнопки

ну, я вернулся... я пытаюсь заставить кнопку 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;
        });
});

затем при ответе «Продолжить» кнопка должна продолжать выполнять свою первоначальную цель ... чего не происходит. я получаю возврат: ложный тип поведения без возврата: ложный в любом месте.


person helgatheviking    schedule 08.07.2010    source источник


Ответы (1)


кто-то на форуме jquery ответил мне, что для первой части мне нужно добавить

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

к диалоговым командам. и

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

к функции продолжения

person helgatheviking    schedule 08.07.2010