Cкрипт javascript работает только после того, как курсор в адресную строку
Собственно, сабж.
Написан скрипт на jquery, подключен слайдер flexslider. Запускаем сайт - скрипт НЕ работает. Без перезагрузки, тыкаем курсором в адресную строку - и вуаля - скрипт работает. Что за хрень такая? Скрипт обычным образом подключается, там код последовательно для каждого слайдера: $(document).ready(function() { $('.flexslider-product4').flexslider({ animation: "slide", itemWidth: 396, controlNav: false, controlNav: "thumbnails", prevText:"", nextText:"", itemMargin:40 }); }); $(document).ready(function() { $('.flexslider-product5').flexslider({ animation: "slide", itemWidth: 396, controlNav: false, controlNav: "thumbnails", prevText:"", nextText:"", itemMargin:40 }); }); |
А ты не пробовал пятнадцать раз написать $(document).ready(function() ?? Вдруг прокатит
"Скрипт подключается обычным способом " ))). С каких пор писать Ready больше 1 раза - обычное дело? |
Цитата:
|
Смотри в консоль на предмет ошибок.
Если их нет - пиши больше инфы, ибо все что ты написал это подключение слайдера. Как ты запускаешь скрипт? у тебя страничка ajax'ом грузится может? может элементы к которым цепляшь слайдер динамически подгружаются? |
Вообще не понимаю, зачем одну и ту же функцию 2 раза писать.... пускай автор откроет мануал по жквери и почитает, как пишется несколько селекторов (подсказка: через запятую).
|
Часовой пояс GMT +3, время: 03:25. |