Подменю не выпадает

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

в главном меню

#1 25 ноября 2012 в 17:35
Только на главной странице, не выпадают подменю, на всех остальных страницах работает все без проблем.
В чем может быть причина, как поправить?
Спасибо.
#2 25 ноября 2012 в 18:11
ссылку то дайте, телепатов нет. надо код хотя бы видеть smile
#3 25 ноября 2012 в 18:17

ссылку то дайте, телепатов нет. надо код хотя бы видеть

Defrost — iParovoz
promanual.ru/ Раздел меню "Справочники"
#4 25 ноября 2012 в 18:35
У меня такое было точно не помню какойто мод поставил и он блокировал отключил и перестало.Вспомнити что перед тем ставили как перестало выпадать.Ещо может блокировать если создавать пункты меню в которых слеш типа переход на главную, такой слеш в пункте меню ещо блокирует вывод модулей на разных страницах.
#5 25 ноября 2012 в 18:47
Тут многие пишут о замене этого кода в template.php, не помогло
  1.  
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $('#main_top_menu .menu li').hover(
  5. function() {
  6. $(this).find('ul:first').show();
  7. $(this).find('a:first').addClass("hover");
  8. },
  9. function() {
  10. $(this).find('ul:first').hide();
  11. $(this).find('a:first').removeClass("hover");
  12. }
  13. );
  14. });
  15. </script>
  16.  
#6 25 ноября 2012 в 18:51
Смею предположить, это из-за ошибки в скрипте, который вызывается на главной странице.

Ошибка: TypeError: $categories.offset() is null
Источник: promanual.ru/templates/chutveselej/js/jquery-photostack.js
Строка: 31
#7 25 ноября 2012 в 18:57

Смею предположить, это из-за ошибки в скрипте, который вызывается на главной странице.

Dezerit
Очень может быть, Я вспомнил почему у меня было такое случилось я установил модуль "Модуль "Кто онлайн" (оптимизация + аякс+сворачивание юзеров) для ICMS 1.10" и перестало выпадать меню, как оказалось в нем не хватало файла jquery таймера.
#8 25 ноября 2012 в 18:58
Значит у вас идет вызов какого то jquery а его там нет и потому не работает меню
#9 25 ноября 2012 в 19:00

Ошибка: TypeError: $categories.offset() is null

Dezerit

Эх, знал бы я что тут не так.
У меня там такая строчка: var hiddenRight = $(window).width() — $categories.offset().left;

Dezerit, а как вы видите эту ошибку?
#10 25 ноября 2012 в 19:34
ага ошибка в скрипте jquery-photostack.js
Uncaught TypeError: Cannot read property 'left' of null
отключите его, он у вас нигде помойму не учавствует
#11 25 ноября 2012 в 19:47

отключите его, он у вас нигде помойму не учавствует

Defrost — iParovoz
Defrost — iParovoz, как отключить подскажи, все модули с "фото" в админке отключены
#12 25 ноября 2012 в 19:58
Nivil, этот скрипт загружается вместе с модулем новое в каталоге. Зачем может ответить автор шаблона, т.к. скрипт явно не просто так там) Но удалить его тоже можно, в файле mod_latest_uc.tpl. Возможно этот скрипт встречается и в других модулях связанных с каталогом.
#13 25 ноября 2012 в 20:08
поиском по фразе jquery-photostack.js внутри папки с шаблоном пробегитесь
#14 25 ноября 2012 в 20:10

как отключить подскажи

Nivil
самое простое это найти путь расположения файла jquery-photostack.js
и удалить его или заменить имя (для проверок я заменяю имя) допустим на jquery-photostack-stop.js
После этого проверьте если все ок, то можно и в шаблонах поискать и удалить строку вызова, но я этого не делаю)) просто изменяю название)
#15 25 ноября 2012 в 20:18

этот скрипт загружается вместе с модулем новое в каталоге

Dezerit
Точно, отключил "Новинки каталога" и все стало в порядке с меню.
в файле mod_latest_uc.tp
удалил строчку
<script src="/templates/chutveselej/js/jquery-photostack.js" type="text/javascript"></script>
Включил обратно модуль, меню заработало
Проблема найдена спасибо вам!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.