Почему диалог jQuery сжимается при исчезновении? - PullRequest
2 голосов
/ 22 января 2012
$("#dialog").dialog({
    resizable: false,
    height:140,
    modal: true,
    hide: {effect: "fadeOut", duration: 5000},
    buttons: {
        Save: function() {
            alert("Saved");
            $("#dialog").dialog( "close" );
        },
        Cancel: function() {
            $("#dialog").dialog( "close" );
        }
    }
});

Я использую Chrome. Вот демоверсия .

Когда я закрываю диалоговое окно, оно скрывается, но также сжимается.

Я не сказал, чтобы он сжался! Почему он это делает?

Ответы [ 3 ]

2 голосов
/ 22 января 2012

Поскольку fadeIn и fadeOut не являются допустимыми значениями параметров show и hide.Если вы удалите effect: "fadeOut", результат будет таким же.Допустимая опция: fade.

2 голосов
/ 22 января 2012

Использование fade вместо fadeOut решит проблему.

Проверьте это: http://jsbin.com/alafez/4/edit#preview

1 голос
/ 22 января 2012
$("#dialog").dialog({
    resizable: false,
    height:140,
    modal: true,
    hide: {effect: "fade", duration: 5000},
    buttons: {
        Save: function() {
            alert("Saved");
            $("#dialog").dialog( "close" );
        },
        Cancel: function() {
            $("#dialog").dialog( "close" );
        }
    }
});
...