Возможная ошибка в jQuery? Dialog UI - эффект скрытия не вызывает завершения события

0

Я не знаю, была ли эта ошибка старой, я делаю что-то неправильно, но я работаю с пользовательским интерфейсом jQuery Dialog с использованием эффектов hide/show (fade), и полное событие не запускается в случае эффекта hide.

$("#tester").dialog({
    closeonescape: true,
    show: {
        effect: "fade",
        duration: 1000,
        complete: function(){ alert('complete show') }
    },
    hide: {
        effect: "fade",
        duration: 1000,
        complete: function(){ alert('complete hide') }
    }    
});

Вот JSFiddle.

  • 0
    это complete правильное имя для ключевого слова hide ?
  • 0
    Я думал, что это должно быть таким же, как ключевое слово для шоу.
Теги:
dialog
hide

1 ответ

0

Исправлена. Правильный ответ - свойство close в свойствах $.fn.dialog.

Он запускается после завершения анимации. Тем не менее, я считаю, что это вводит в заблуждение, потому что "открытое" событие запускается до завершения анимации, пока "закрытие" ждет до конца.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню