Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2013, 02:25
Новичок на форуме
Отправить личное сообщение для Vargentum Посмотреть профиль Найти все сообщения от Vargentum
 
Регистрация: 08.09.2012
Сообщений: 9

Эвент срабатывает только один раз
Приветствую, форумчане.
Есть 2 попапа, в каждом из них по слайдеру. Почему-то евенты привязанные к контролам слайдера работают всего один раз.
Думаю что причина в попапах, т.к. аналогичный слайдер вне попапа работает хорошо.
В ИЕ9 и 8 данный баг отстутствует.
Гугл выдал темы на стэковерфлоу, где говорится об делегации эвента для решения подобного рода проблем.
Попробовал по этим советам изменить привязку эвента.
Вот изначальный код, который присутствовал в плагине слайдера.
slider.controls.next.bind('click', clickNextBind);
slider.controls.prev.bind('click', clickPrevBind);

Изменил на такой вариант. Не заработало.
$(document).on('click', $(slider.controls.next), clickNextBind);
$(document).on('click', $(slider.controls.prev), clickPrevBind);


Возможно кто-то сталкивался с подобными штуками?

Если что, вот ссылка на хостинг http://kadastr-2.vargentum.ru
Как добраться до 1-ого слайдера: Меню\О кадастровой стоимости
Как добраться до 2-ого слайдера: Меню\О кадастровой стоимости\Что дальше?


Заранее огромное спасибо всем откликнувшимся!


Upd: проблема решена. Причина оказалась в конфликте css-анимаций слайдера с css-анимацией попапа. Достаточно было заменить css-анимацию js-вариантом. Название слайдера - bxslider.

Последний раз редактировалось Vargentum, 11.10.2013 в 23:34.
Ответить с цитированием