Всем доброго времени суток. Имеется следующая картина: есть вот такая страничка:
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 - если убрать эту строку, браузер отмирает и живёт, всё окей, но плагин не работает, ессно
Не понимаю, куда копать. Переставлять карусель не вариант, слишком уже много сделано всего с ней, а как устранить.. Может, будут варианты?