此函数位于/themes/lucid-press-child/js/custom-js.js
是你的问题。
function homepageNavigationClasses(){
if(jQuery(\'body.home\').length){
//jQuery(\'#navigation a\').not(\'.sub-menu a\').click(function(event){
jQuery(\'#navigation a\').click(function(event){
var clickedLink = jQuery(this).text();
clickedLink = clickedLink.replace(/\\s/g,\'\');
if(!jQuery(this).parent().hasClass(\'page\')){
event.preventDefault();
//console.log(clickedLink);
jQuery(\'html, body\').animate({
scrollTop: jQuery("#"+clickedLink).offset().top - 400
}, 500);
jQuery(\'#navigation li\').removeClass(\'active-hp-section\');
jQuery(this).parent().addClass(\'active-hp-section\');
}
});
}
}
它也在寻找一个ID来滚动页面,但它没有ID,因为它是一个外部链接。
您可以创建一个子主题并重写函数。但下面的解决方案可能更简单。
转到Admin > Appearance > Customize > Menus
并手动添加page
类到“CSS类”字段。这将把类添加到链接的列表项中,现在链接将正常工作。