Диалог jQuery все еще открывается при нажатии кнопки «Назад» - PullRequest
1 голос
/ 12 декабря 2011

В настоящее время я использую это диалоговое окно для отображения диалогового окна «загрузки», когда пользователь нажимает определенные действия на моем сайте.Однако, если пользователь щелкает ссылку, и страница начинает загружаться, а после того, как пользователь нажимает кнопку «Назад», модальный режим загрузки все еще отображается.Как мне заставить его не показывать?Вот настройки:

jQuery("#loader").dialog({
    autoOpen    : false,
    modal       : true,
    draggable   : false,
    position    : "center",
    resizable   : false,
    height      : 50,
    width       : 50,
    hide        : "slide"
});

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

1 Ответ

0 голосов
/ 12 декабря 2011

вам нужно обернуть ваш скрипт jquery внутри document.ready блока

jQuery(function () {
    jQuery("#loader").dialog({
        autoOpen    : false,
        modal       : true,
        draggable   : false,
        position    : "center",
        resizable   : false,
        height      : 50,
        width       : 50,
        hide        : "slide"
    });
});

это предотвратит запуск сценария jquery до загрузки и готовности документа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...