Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2011, 20:26
Новичок на форуме
Отправить личное сообщение для Celeroctos Посмотреть профиль Найти все сообщения от Celeroctos
 
Регистрация: 14.11.2011
Сообщений: 1

Дружба jCarousel + Webkit
Всем доброго времени суток. Имеется следующая картина: есть вот такая страничка: http://kado.ru/novosti/pereezd_golov..._kado_v_moskve . Попробуйте перейти с неё на "контакты", увидите, что браузер намертво виснет. Проблема наблюдается в Сафари, в Хроме, а возможно где-то и на каких-то страницах ещё. Сафари вообще отказывается заходить на страничку, что по ссылке выше, симптомы такие же.

Что показало расследование. На сайте стоит jCarousel. Используется много где, вертикальные, горизонтальные, всякие, в общем. Вот эта штука:

e.addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-' + i)).css({
                'float': (this.options.rtl ? 'right' : 'left'),
                'list-style': 'none'
            }).attr('jcarouselindex', i);


(оно находится в 949 строке), а конкретно this.options.rtl очень странно работает. Если вставить алерт посреди кода, прямо перед 949 строкой, он отработает несколько раз (5-6) довольно быстро, а потом время, через которое возникнет каждый следующий алерт, начнёт просто жутко возрастать. Уже через три-четыре следующих вызова наступает полное оцепенение. this.options.rtl - если убрать эту строку, браузер отмирает и живёт, всё окей, но плагин не работает, ессно

Не понимаю, куда копать. Переставлять карусель не вариант, слишком уже много сделано всего с ней, а как устранить.. Может, будут варианты?

Последний раз редактировалось Celeroctos, 14.11.2011 в 20:43.
Ответить с цитированием