Ошибка js: $("#slider").nivoSlider is not a function

12
Hixon10
На сайте с 21.08.2010
Offline
125
6383

Добрый день.

Я сегодня полдня искал ошибку в скрипте, так и не нашёл. Поставил на вп тему с слайдером, вчера все работало, сегодня, когда я перевел тему, слайдер перестал работать. Я уже и все файлы, какие редактировал, откатил назад, уже и джеквери обновил, но все равно вылетает ошибка. Если ставить тему заного, то все работает, но этот вариант не очень желателен, т.к. я не помню, какие файлы я редактировал (тема весит ~9мб).

Ошибка:

$("#slider").nivoSlider is not a function

[Прерывать на этой ошибке] slideshowEnd: function(){} //Triggers after all slides have been shown

Настройки скрипта:

<script src="<?php bloginfo('template_directory'); ?>/library/js/jquery_002.js" type="text/javascript"></script>

<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({
effect:'random', //Specify sets like: 'fold,fade,sliceDown'
slices:15,
animSpeed:500,
pauseTime:3000,
startSlide:0, //Set starting Slide (0 index)
directionNav:true, //Next and Prev
directionNavHide:true, //Only show on hover
controlNav:true, //1,2,3...
controlNavThumbs:false, //Use thumbnails for Control Nav
controlNavThumbsFromRel:false, //Use image rel for thumbs
controlNavThumbsSearch: '.jpg', //Replace this with...
controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
keyboardNav:false, //Use left and right arrows
pauseOnHover:true, //Stop animation while hovering
manualAdvance:false, //Force manual transitions
captionOpacity:0.8, //Universal caption opacity
beforeChange: function(){},
afterChange: function(){},
slideshowEnd: function(){} //Triggers after all slides have been shown
});
});
</script>

Буду признателен, если поможете.

Веду свой невзрачный блог (http://hixon.ru/).
DiAksID
На сайте с 02.08.2008
Offline
236
#1

просто обработчик не находит плагин jQuery, где определена $.fn.nivoSlider и всё. смотрите какие плагины подключены, пути к файлам и т.п...

show must go on !!!...
R
На сайте с 06.02.2011
Offline
62
#2

помимо самой библиотеки jQuery нужно дополнительно подключить и скрипты слайдера этого, можно тут скачать ручками nivo.dev7studios.com и указать подключение дополнительно где либо в хеадере после подключения jQuery


<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>

примерно так где-то, посмотри HTML есть ли эти подключения ?

Hixon10
На сайте с 21.08.2010
Offline
125
#3
DiAksID:
просто обработчик не находит плагин jQuery, где определена $.fn.nivoSlider и всё. смотрите какие плагины подключены, пути к файлам и т.п...

Данная функция упоминается только в файле jquery_002.js, который подключается строкой выше. Я взял все содержимое файла jquery_002.js и перенес в исходный файл. Ничего не поменялось, ошибка осталась прежней.

R
На сайте с 06.02.2011
Offline
62
#4

скачать ручками nivo.dev7studios.com

положить себе в корень сайта распакованный архив (все файлы из папки nivo-slider), проверить пути

в хеадере прописать


<link rel="stylesheet" href="http://твой сайт/nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://твой сайт/jquery.nivo.slider.pack.js" type="text/javascript"></script>

попробывать

Hixon10
На сайте с 21.08.2010
Offline
125
#5
RControl:
скачать ручками nivo.dev7studios.com
положить себе в корень сайта распакованный архив (все файлы из папки nivo-slider), проверить пути
в хеадере прописать

<link rel="stylesheet" href="http://твой сайт/nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://твой сайт/jquery.nivo.slider.pack.js" type="text/javascript"></script>


попробывать

Этих файлов нет, но, возможно, они имеют другое имя, или скопированы в другой файл. Плагин у меня работал ещё с утра, а с js файлами я ничего не делал. Сейчас, конечно, попробую это сделать, но думаю, что проблема не в этом.

DiAksID
На сайте с 02.08.2008
Offline
236
#6
Hixon10:
... а с js файлами я ничего не делал ...

а именно с ними что то делать вовсе не обязательно, что бы что то сломать. достаточно удалить тег с их присоединением в html или изменть путь в нём на нерабочий....

Hixon10
На сайте с 21.08.2010
Offline
125
#7
RControl:
скачать ручками nivo.dev7studios.com
положить себе в корень сайта распакованный архив (все файлы из папки nivo-slider), проверить пути
в хеадере прописать

<link rel="stylesheet" href="http://твой сайт/nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://твой сайт/jquery.nivo.slider.pack.js" type="text/javascript"></script>


попробывать

Ничего не изменилось, ошибка эта же.

DiAksID:
а именно с ними что то делать вовсе не обязательно, что бы что то сломать. достаточно удалить тег с их присоединением в html или изменть путь в нём на нерабочий....

Да в том то и дело, что я сегодня только переводил тему, а там даже намека на хтмл код не было.

R
На сайте с 06.02.2011
Offline
62
#8

тогда поциента в студию

Hixon10
На сайте с 21.08.2010
Offline
125
#9
RControl:
тогда поциента в студию

Сайт, к сожалению, не в сети.

R
На сайте с 06.02.2011
Offline
62
#10

просто если на локахосте, то может надо дополнительно разрешить "активное содержимое" некторые браузеры считают локальный скрипт потенциально опасным и не грузят его, попробуй в инет выложи

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий