Функция load выполняется два раза подряд

263
08 марта 2018, 12:35

У меня есть набор функций, какие должны выполнится после загрузки контента, функцией load. Так вот все что происходит до load вызывается один раз, все что должно сработать после load, вызывается два раза. Я уже проверил все элементы, все классы, везде один экземпляр. Есть хоть какие-то варианты обойти это?

    function modalPagesOptions(el_page) {
        // el_page.data('modal-id') - id модального окна
        // $('.modal[data-id]') - html код модального окна с разными id
        if (el_page.data('modal-id') !== undefined && $('.modal[data-id]').exists()) {
            // Получаю окно, какое мне необходимо
            curr_modal = $('.modal[data-id=' + el_page.data('modal-id') + ']');
        } else {
            // Получаю окно, какое есть на странице
            curr_modal = $('.modal[data-id]');
        }
        // Если окно не отображено, отображаю его
        if (!curr_modal.data('bs.modal').isShown) curr_modal.modal('show');
        // ТУТ ВСЕ ЕЩЕ ОДИН ВЫЗОВ
        // el_page.data('page') - адрес страницы
        curr_modal.find('.modal-content').load(el_page.data('page'), function () {
            // ТУТ УЖЕ ДВА ВЫЗОВА. 
            // И ВТОРОЙ ВЫЗОВ ПРОИСХОДИТ СРАЗУ ЖЕ ПОСЛЕ ТОГО КАК ОТРАБОТАЮТ ВСЕ ФУНКЦИИ 
            func1();
            func2();
            func3();
            func4();
            modal_preloader.fadeOut(0);
            curr_modal.find('.modal-content').fadeIn(400);
        });
    }
Answer 1

У Вас больше одного '.modal-content' внутри выборки curr_modal.

READ ALSO
отправка с клиента на сервер Socket.io

отправка с клиента на сервер Socket.io

Доброго времени суток, не могу отправить сообщение с клиента на сервер по сокету, хотя с сервера на клиент отправляется все хорошоНа клиенте:

267
Может кто помочь с решением задачи ? Язык JavaScript

Может кто помочь с решением задачи ? Язык JavaScript

Необходимо написать функцию, которая проверяет можно ли из первой строки получить вторую, поменяв в ней символы местамиВсе символы из исходной...

298
Не подключается Javascript

Не подключается Javascript

Здравствуйте не подключается JSПути все верные

221
Как получить дату в таком формате в javascript?

Как получить дату в таком формате в javascript?

Нужен такой формат датыЕсть ли нативные javascript функции чтобы получить текущую дату в таком формате?

218