Мне нужно исправить свой код. Если я нажму на более чем одну html ссылку href в меню, мой скрипт будет прокручивать каждую ссылку по клику один за одним нажатием ссылки. Мне нужно прокрутить только до первой нажатой ссылки, а другие щелкнутые ссылки во время прокрутки будут проигнорированы.Остановить прокрутку по каждой нажатой ссылке один за другим, прокрутить только до первой нажатой ссылки
jQuery(window).bind("load", function() {
var hash = window.location.hash;
hash = hash.replace("#", "");
var elem = jQuery(".pb-line-css-group-" + hash);
menu_scroll_to(elem);
});
jQuery(document).ready(function() {
jQuery(".menu-item A").click(function() {
var hash = jQuery(this).attr('href');
hash = hash.replace("#", "");
hash = hash.replace("/", "");
var elem = jQuery(".pb-line-css-group-" + hash);
menu_scroll_to(elem);
});
});
function menu_scroll_to(elem) {
if (elem) {
jQuery('html, body').animate({
scrollTop: elem.offset().top - 70
}, 2000, "easeOutQuint");
}
}
Создать переменную вар = 0 чек, если переменная == 1 не прокручиваются так что увеличение в этом случае блок. – mertyildiran