powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / 'jQuery('ul.menu-secondary').superfish' is not a function
5 сообщений из 5, страница 1 из 1
'jQuery('ul.menu-secondary').superfish' is not a function
    #38049724
Репослав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Не верю в магию, но:

Библиотека superfish подключена и нормально подгружается:
Код: javascript
1.
2.
<script type='text/javascript' src='http://newbizlab.ru/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
<script type='text/javascript' src='http://newbizlab.ru/wp-content/themes/FinancePoint/lib/js/superfish.js?ver=3.4.2'></script>



Вот код инициализации superfish:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
jQuery(function(){ 
	jQuery('ul.menu-secondary').superfish({ 
	animation: {opacity:'show'},
	autoArrows:  true,
	dropShadows: false, 
	speed: 200,
	delay: 800
	});
});



При этом при загрузке страницы выдается ошибка:
Код: javascript
1.
'jQuery('ul.menu-secondary').superfish' is not a function



И это не только с superfish. Любой плагин не работает.
Говорят, работало-работало, а потом бац - и перестало.

В чем может быть проблема?
Если что, вот ссылка: http://newbizlab.ru/
...
Рейтинг: 0 / 0
'jQuery('ul.menu-secondary').superfish' is not a function
    #38049750
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type='text/javascript' src='http://newbizlab.ru/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
<script type='text/javascript' src='http://newbizlab.ru/wp-content/themes/FinancePoint/lib/js/superfish.js?ver=3.4.2'></script>
<script>
    alert(typeof jQuery('body').superfish);
</script>
<script type='text/javascript' src='https://imgs.smartresponder.ru/forms/additional_files/smart-script.js'></script>
<script>
    alert(typeof jQuery('body').superfish);
</script>


http://jsfiddle.net/hfQzH/
...
Рейтинг: 0 / 0
'jQuery('ul.menu-secondary').superfish' is not a function
    #38049762
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, это действие функции jQuery.noConflict() ( документация ): она отменяет глобальный scope переменной $, а плагин superfish использует его вместо jQuery. В принципе, ты вроде не юзаешь другие фреймворки работы с ДОМом, поэтому не вижу особых причин использовать эту функцию. Но если так надо, то надо либо а) поставить .noConflict(false);, либо б) почитать документацию и устанавливать переменную вручную, либо в) пройтись по библиотеке superfish и заменить все $ на jQuery - топорно, но действенно.
...
Рейтинг: 0 / 0
'jQuery('ul.menu-secondary').superfish' is not a function
    #38049763
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что земляк прав и noConflict не при чем. Хотя чего он там делает-то, скрипт этот?
...
Рейтинг: 0 / 0
'jQuery('ul.menu-secondary').superfish' is not a function
    #38050102
Репослав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель , супер, спасибо! А каким образом удалось выяснить это? Есть какие-то средства и методы выявления конфликтов или просто похожий печальный опыт?=)

IDVsbruck , да, тоже сначала грешил на noConflict(), но в WP jquery по умолчанию с ним идет, и раньше все работало)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / 'jQuery('ul.menu-secondary').superfish' is not a function
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]