А где размещаете этот скрипт, в шаблоне сайта (не будет работать jQuery после аякс) или в шаблоне компонента (также не будет работать jQuery после аякс)?
Если что, мне помогала несколько раз эта весчь, в шаблоне компонента ее размещал
Код
//Сработает после Аякс Битрикс
BX.addCustomEvent('onAjaxSuccess', function(){
console.log('onAjaxSuccess');
});
Scrooge написал: А где размещаете этот скрипт, в шаблоне сайта (не будет работать jQuery после аякс) или в шаблоне компонента (также не будет работать jQuery после аякс)?
Если что, мне помогала несколько раз эта весчь, в шаблоне компонента ее размещал
Код
//Сработает после Аякс Битрикс
BX.addCustomEvent('onAjaxSuccess', function(){
console.log('onAjaxSuccess');
});
Спасибо большое, очень пригодилось при ришении другой задачи, но увы, при выборе службы доставки происходит событие submitForm(), страница обновляется и мой скрипт не видит элементы, я биндил функцию практически на все события толку ноль, до первого выбора службы всё работает бузепречно потом скрипт ничего не видит
Подключиться к элементам формы после аякс Битрикс можно с помощью метода on() в jQuery, изучите его, в нем есть минимум одна фишка.
Аякс Битрикс в этой форме фозвращает html в блок с id="order_form_content", он изменяется, на нем срабатывает событие change, значит, к элементам формы примерно так надо цепляться: Сначала подключаемся к тому элементу, который обновляется аяксом, а в методе on() подключаемся к элементу, с которым хотим работать, например с селектом.
т.е. такой вариант иногда работает, иногда нет, почему, я не знаю, надо всегда указывать родителя, на котором происходит событие change и в методе on() указываем элемент, с котороым хотим работать.