Подменю не выпадает
в главном меню
В чем может быть причина, как поправить?
Спасибо.
promanual.ru/ Раздел меню "Справочники"ссылку то дайте, телепатов нет. надо код хотя бы видеть
<script type="text/javascript"> $(document).ready(function(){ $('#main_top_menu .menu li').hover( function() { $(this).find('ul:first').show(); $(this).find('a:first').addClass("hover"); }, function() { $(this).find('ul:first').hide(); $(this).find('a:first').removeClass("hover"); } ); }); </script>
Ошибка: TypeError: $categories.offset() is null
Источник: promanual.ru/templates/chutveselej/js/jquery-photostack.js
Строка: 31
Очень может быть, Я вспомнил почему у меня было такое случилось я установил модуль "Модуль "Кто онлайн" (оптимизация + аякс+сворачивание юзеров) для ICMS 1.10" и перестало выпадать меню, как оказалось в нем не хватало файла jquery таймера.Смею предположить, это из-за ошибки в скрипте, который вызывается на главной странице.
Ошибка: TypeError: $categories.offset() is null
Эх, знал бы я что тут не так.
У меня там такая строчка: var hiddenRight = $(window).width() — $categories.offset().left;
Dezerit, а как вы видите эту ошибку?
Uncaught TypeError: Cannot read property 'left' of null
отключите его, он у вас нигде помойму не учавствует
Defrost — iParovoz, как отключить подскажи, все модули с "фото" в админке отключеныотключите его, он у вас нигде помойму не учавствует
самое простое это найти путь расположения файла jquery-photostack.jsкак отключить подскажи
и удалить его или заменить имя (для проверок я заменяю имя) допустим на jquery-photostack-stop.js
После этого проверьте если все ок, то можно и в шаблонах поискать и удалить строку вызова, но я этого не делаю)) просто изменяю название)
Точно, отключил "Новинки каталога" и все стало в порядке с меню.этот скрипт загружается вместе с модулем новое в каталоге
в файле mod_latest_uc.tp
удалил строчку
<script src="/templates/chutveselej/js/jquery-photostack.js" type="text/javascript"></script>
Включил обратно модуль, меню заработало
Проблема найдена спасибо вам!