2013-06-07 3 views
-1

проблемы с этим сайтом я пытаюсь сохранить здесь: http://www.homehatchery.com/Щелкнув ссылку подуровня в меню не работает

Я не могу показаться, чтобы получить ссылки подуровня работать в главном нав. Когда они курсируют над ними, я вижу, что это ссылка, но при нажатии на нее она не будет работать. Я думал, что это может быть проблема с z-index, но я не верю, что это так.

Любые идеи?

+0

начать с вас яваскриптом ошибка который срабатывает каждый раз, когда я пытаюсь щелкнуть ваши навигационные ссылки. Мне кажется, что у вас есть пользовательские js, обрабатывающие ваши клики по ссылкам и с ошибкой, которую он не заканчивает. – DrCord

+0

Uncaught TypeError: Не удается прочитать свойство 'top' из undefined custom.js: 210 – DrCord

ответ

2

Так что ваш Javascript ошибка, потому что эта функция получает часть URL после символа «#», но на главной странице Вашего URL не подходит, что спецификация:

$(".scroll").click(function (event) { 
    event.preventDefault(); 
    var full_url = this.href; 
    var parts = full_url.split("#"); 
    var trgt = parts[1]; 
    var target_offset = $("#" + trgt).offset(); 
    var target_top = target_offset.top; 

    $('html, body').animate({ 
     scrollTop: target_top 
    }, 500); 
}); 
+0

Исправление будет связано с настройкой кода для получения значения на главной странице. – DrCord

+0

Если это так, комментируя это, возможно, это будет уместно, а thoguh не рекомендуется в качестве постоянного решения для живого сайта. Однако возвращение истины в начале функции, чтобы остановить ее от работы, - ужасная идея! Это не свидетельствует о статусе выполнения кода ... вот что будет комментарий для ... – DrCord

+0

не может поверить, что я пропустил это! В отпуске и попытка исправить это как можно скорее. Благодаря! Это была проблема. – souporserious

0

Ваша гладкая прокрутка мешает ему. что вам нужно сделать, это удалить класс «прокрутка» из элементов меню, и это должно исправить его.

+0

Это, кажется, не исправляет это ... – DrCord

Смежные вопросы