Jquery закрытие диалога и удаление div - PullRequest
3 голосов
/ 23 июля 2010

Пожалуйста, помогите! Я разработал приборную панель, которая использует гаджеты. Один из гаджетов создает диалог, но каждый раз, когда гаджет обновляется, он создает другой диалог с тем же идентификатором. Это диалоговое окно содержит форму, поэтому возникают проблемы с получением и отправкой значения моего поля ввода, поскольку на моей странице есть идентичные идентификаторы.

Каков наилучший способ уничтожить вновь созданные диалоги и затем удалить этот div из DOM, не затрагивая мой изначально созданный диалог?

Ответы [ 2 ]

6 голосов
/ 23 июля 2010

добавьте это к вашему диалоговому вызову:

close: function (ev, ui) {
            $(this).dialog("destroy");
            $(this).remove();

        },

это разрушит диалог и удалит div, когда он будет закрыт

0 голосов
/ 23 июля 2010

Почему бы не установить cookie, который содержит значение, говорящее «эй, у вас уже есть одна из этих вещей, вам не нужна другая», а создавать диалог, только если cookie не установлен?

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