Javascript 平滑滚动脚本阻止链接

Javascript 平滑滚动脚本阻止链接,javascript,html,Javascript,Html,我正在使用以下脚本平滑滚动到网页上的定位点。我遇到的问题是,我有几个指向不同页面的href链接,但这似乎阻止了它们打开。只能通过右键单击“打开新选项卡”来打开它们 非常感谢您的帮助。谢谢 $(document).on('click', 'a', function(event){ event.preventDefault(); $('html, body').animate({ scrollTop: $( $.attr(this, 'href') ).offset().top }, 50

我正在使用以下脚本平滑滚动到网页上的定位点。我遇到的问题是,我有几个指向不同页面的href链接,但这似乎阻止了它们打开。只能通过右键单击“打开新选项卡”来打开它们

非常感谢您的帮助。谢谢

$(document).on('click', 'a', function(event){
event.preventDefault();

$('html, body').animate({
    scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});

通过删除event.preventDefault()

event.preventDefault()
可以防止锚元素的默认行为,例如重定向到链接。@TimVermaelen删除了此项,它已按我的要求工作。非常感谢你!