Ajax обновить на JQuery - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь выполнить jquery-проверку, если #MyModal существует, и, если он исчезнет, ​​он должен запустить код .hide, если он есть, он не должен вносить никаких изменений. Я пытался сделать это, но это не работает. Есть идеи почему?

$(document).ready(function () {
        setInterval(function () {
            $.ajax({
                url: "server", success: function (data) {
                    if ($("#myModal" + name).length == 0) {
                        $('body').hide();
                    };
                    salesGauge.setValue(data.value);
                }, dataType: "json"
            });
        }, 1);
    });

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Я сам исправил это, если оно лучшее, я не знаю, но это работает

function CheckModal() {
            if ($("#myModal" + name).length == 0) {
                $('body').hide();
            };
        }
        setInterval(function () {
            CheckModal()
        }, 1000);

Лучше сделать так или лучше в ajax?

0 голосов
/ 29 июня 2018

вы должны использовать эту проверку для наличия элемента, возможно, вы пытаетесь ошибиться, обновите ваше условие как;

if( !($('#myModal').length)){
//here do whatever
}

с помощью этого условия это поможет решить проблему по вашему вопросу.

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