Цитата | ||
---|---|---|
Dmitry Ban пишет:
|
31.05.2013 19:42:31
ХЗ. И в обычных-то условиях приходится внимательно следить за тем, чтобы сопутствующий жабаскрипт подгружался только один раз и привязывался к событиям через .live(), а уж в ифрейме вообще караул.
«Да не могут же они!»
|
|
|
|
02.06.2013 17:10:14
Если нужно прикрутить ajax , обычно использую такую схему:
1. Создаю файл компонента без подключения header и footer, где нибудь в папке site_template_path/ajax/ 2. Создаю отдельный шаблон для этих компонентов 3. Использую $.ajax для всех действий и заменяю что нужно где нужно и когда это необходимо на те самые компоненты из п.1 4. Если что то надо перехватить у битриксовского ajax'а использую: BX.addCustomEvent('onAjaxSuccess', execFunction); Для всего хватает такой схемы. Процесс отлажен. Достаточно сделать один большой файл ajax.php и в него закинуть все компоненты, а потом по условиям доставать их. Ну или по отдельности, так тоже удобно. |
|
|
|
02.06.2013 18:05:05
1)4 колеса 2)крыша 3)крылья 4)винт от вертолета 5)подзорная труба от подводной лодки 6)пушку от Т90 7)кондиционер ах да, это чудо повозка должна быть бронированной |
|||
|
|
03.10.2013 11:37:47
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> будет у вас вся jquer-ка работать, и будет вам счастье. |
|||
|
|
24.01.2014 05:36:37
SITE_TEMPLATE_PATH определяется ядром Битрикс вполне успешно. Ядро никто не отменял и сброс буфера вывода на определение сайта не влияет. Да, скрипты приходится подключать заново, при вызове AJAX. Дело, скорее всего в хитро закрученной BX.ajax.submitComponentForm (вызывается из известной в шаблоне этой компоненты функции submitForm(). Там создается iframe и в нем все уже подключенные библиотеки не видны. Вот что получилось у меня (в моем случае не мультипликация, а стилизация с помощью
Приведенное выше решение будет работать не всегда. Надежнее все это сделать в обработчике события onAjaxSuccess
Поддержите идею
|
|||||
|
|
22.10.2014 15:20:52
Анатолий не подскажите как реализовать через onAjaxSuccess!
Пытаюсь эту стилизацию прикрутить к select в sale.order.ajax по умолчанию показывается профиль покупателя и применяется стиль, если выбрать создать новый профиль стилизация слетает Ваш код почему-то не сработал, точнее стиль применился, но submitForm(); не отработал...
Спасибо! |
|||
|
|
13.12.2016 01:39:17
Нужно реализовать следующую задачу.
Чтобы юзеру всплывала рекламка на сайте. Рекламки мы будем подтягивать из инфоблока. Каждую рекламу мы показывать будем юзеру только раз. Признака того что он ее видел или нет думаем что можно будет сохранять в куках. Использовать будем компонент news.list. Поправьте если что не так. А вот как быть с этим компонентом в режиме AJAX? Нужно выполнять его отложеную загрузку. Можно ли как то стандартными методами Реализовать загрузку компонента отложено. Чтобы он -агружался не сразу, а через 5 секунд после загрузки страницы?
Мой модуль Битрикс: Мультиязычность - инфоблоки на разных языках
|
|
|
|
13.12.2016 08:13:19
а как же js?
кто мешает отрендерить и загрузить все сразу, но со стилем display:none ? Потом отсчитать с момента загрузки N секунд и показать блок с display:block |
|
|
|
13.12.2016 09:07:48
Виталий Фантич, делаете отдельную страницу с этим компонентом примерно так
Есть проблема с ЧПУ умного фильтра. Голосуйте за |
||||
|
|
|||