Простой Модал на скрытом div - PullRequest
2 голосов
/ 10 августа 2010

Я хочу иметь скрытый элемент div на странице с элементами диалога SimpleModal, но когда я устанавливаю видимость CSS на скрытый и запускаю модал, он становится пустым.

Как я могу использоватьDIV таким образом, не делая его видимым на странице?

Ответы [ 2 ]

5 голосов
/ 10 августа 2010

Вместо visibility: hidden; вы хотите display: none;.Большинство плагинов jQuery работают от display вместо visibility (это делают даже больше основных функций jQuery, связанных с отображением / скрытием).

SimpleModal (и любой другой модальный jQuery, который я знаю) отключит display: noneкогда они показывают модал ... они на самом деле ожидают этого:)

1 голос
/ 10 августа 2010

Не зная, что именно вы пытаетесь сделать, я могу только догадываться, в чем может быть проблема.

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

Примерно так может решить проблему:

$(element).modal({
    onShow: function (d) {
        $(hiddenElement).show();
    }
});
...