Я использую навигацию с полноэкранным наложением, запускаемым кнопкой меню в фиксированном положении в верхней части экрана. Это означает, что оверлей можно открыть, когда браузер прокручивается в нижней части страницы. По умолчанию сценарий заставит браузер вернуться в верхнюю часть страницы при нажатии кнопки меню. Поэтому, чтобы этого не произошло, я добавил «return: false» в функцию щелчка.Предотвращение возврата ссылки false с помощью JQuery
$(document).ready(function() {
$('#trigger-overlay').click(function() {
$('section.header header h1').toggleClass('change');
$('section.header header h2').toggleClass('change');
return false;
});
});
Но это означает, что ссылки в навигации не вернут браузер в верхней части следующей страницы. Я предполагаю, что мне нужно настроить таргетинг на ссылки в меню навигации, чтобы остановить это, но я не могу заставить его работать.
$(document).ready(function() {
$('.overlay li a').click(function() {
return true;
});
});
Это не совсем работа, так что сейчас я использовал это: '\t \t \t $ (документ) .ready (функция() { \t \t \t \t $ . ("нав а") нажмите (функция() { \t \t \t \t $ ("HTML, тело") scrollTop (0). \t \t \t \t}); ' – Andrew