Ссылки с классом ajax-modal в icms2+

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
Ссылки с классом ajax-modal выводятся в модальном окне.
Но если ссылка выведена на страницу ajax'ом то она обрабатывается как обычно.

Что может быть?
Дополнения для InstantCMS
Посетитель
no avatar
Сообщений: 51
kreator,

Этот плагин вешает события в момент загрузки страницы, все остальные ссылки получаются загружаются после загрузки, поэтому событие на них не вешается

Надо дополнительный скрипт писать который вешал бы и на ссылки которые потом подгружаются
Web-студия Glitch Art - создание сайтов и дополнений. Дизайн сайтов
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
kreator:
Но если ссылка выведена на страницу ajax'ом то она обрабатывается как обычно.
А как она должна обрабатываться? Как-то сверхестественно? joke
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
Val:
А как она должна обрабатываться? Как-то сверхестественно?
нужно чтоб ссылка с классом ajax-modal сгенерированная js-ом открывалась в модальном окне
Дополнения для InstantCMS
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
А что мешает самим повесить на нее нужный код? Или попробовать ее обернуть классом .ajax-modal?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
Val:
Или попробовать ее обернуть классом .ajax-modal?
ссылка с классом ajax-modal выведенная на страницу ajax'ом не обрабатывается, т.е. не открывает в модальном окне.
Дополнения для InstantCMS
Посетитель
no avatar
Сообщений: 51
kreator,

попробуй где-то в файле шаблона main.tpl.php добавить

<script>

$(document).ready(function(){
$('body').on('mouseenter','.nyroModalCont', function(e){

$(this).find('.ajax-modal, .ajax-modal a').nyroModal();

});
});

</script>

должно помочь
Редактировалось: 1 раз (Последний: 19 ноября 2015 в 21:10)
Web-студия Glitch Art - создание сайтов и дополнений. Дизайн сайтов
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
AbdullaAlt:
попробуй где-то в файле шаблона main.tpl.php добавить
не прокатило, т.к. после этого другие такие ссылки появляются

спасло после появления ссылок в том же js вызвать:
Код PHP:
  1. icms.modal.bind('a.ajax-modal');
  2. icms.modal.bind('.ajax-modal a');
Дополнения для InstantCMS
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4577
kreator, есть прямая и есть делегированная обработка событий. В случае с приведенным примером, обработка прямая. Рекомендую к внимательному изучению
http://jquery.page2page.ru/index.php5/On
http://api.jquery.com/on/
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.