Exception Опубликовано 20 сентября, 2020 Поделиться Опубликовано 20 сентября, 2020 (изменено) Можно ли средствами самого движка при помощи ajax подгружать контент в определенную область? И как лучше и легче всего такое организовать? Пробовал средствами jquery но код грузится без обработчиков. Ковырялся в файлах движка и документации так ничего стоящего не нашел. Изменено 20 сентября, 2020 пользователем ZIKURIK Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 20 сентября, 2020 Автор Поделиться Опубликовано 20 сентября, 2020 Или как правильно нужно делегировать события на подгружаемые данные? По стандарту: this.on( 'mouseenter','[data-role="interact"]',this.launchInteract); крепит события на все элементы на странице, но не делегирует их на подгружаемые ajax, пробовал так: (грузим аяксом данные в блок с id='interact' : $('#interact').on( 'mouseenter','[data-role="interact"]',this.launchInteract); this.on( '#interact', 'mouseenter','[data-role="interact"]',this.launchInteract); this.on( 'mouseenter','#interact',this.launchInteract); this.on( 'mouseenter','[id="interact"]',this.launchInteract); ничего из этого не работает Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 20 сентября, 2020 Поделиться Опубликовано 20 сентября, 2020 Посмотри как это реализовано в файлах JavaScript, там полно примеров. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 20 сентября, 2020 Автор Поделиться Опубликовано 20 сентября, 2020 16 минут назад, Respected сказал: Посмотри как это реализовано в файлах JavaScript, там полно примеров. если бы нашел, то и тему бы не создавал Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 20 сентября, 2020 Автор Поделиться Опубликовано 20 сентября, 2020 ips.getAjax()( '/', { data: {id: id}, method: 'POST' }) .done( function (response) { ips.ui.flashMsg.show('Loaded!'); $('#id'+id).append( response ); }); это понятно, а что по обработчикам? как их подключить к загруженному контенту Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 20 сентября, 2020 Автор Поделиться Опубликовано 20 сентября, 2020 Вроде разобрался, нужно дополнительно вызвать триггер в .done: $( document ).trigger('contentChange', [ my_object ]); после его вызова обработчики прикрепляются к контенту. Или есть какие то еще варианты? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 21 сентября, 2020 Поделиться Опубликовано 21 сентября, 2020 15 часов назад, ZIKURIK сказал: Вроде разобрался, нужно дополнительно вызвать триггер в .done: $( document ).trigger('contentChange', [ my_object ]); после его вызова обработчики прикрепляются к контенту. Или есть какие то еще варианты? Всё верно, уже по этому событию пишешь свои функции, что с этим не так? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.