Дружба 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 - если убрать эту строку, браузер отмирает и живёт, всё окей, но плагин не работает, ессно :) Не понимаю, куда копать. Переставлять карусель не вариант, слишком уже много сделано всего с ней, а как устранить.. Может, будут варианты? |
Часовой пояс GMT +3, время: 20:22. |