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, время: 11:18. |