要防止在页面内点击带有链接的锚点标签时页面重载,可以使用以下方法:
document.addEventListener('click', function(event) {
if (event.target.tagName === 'A' && event.target.getAttribute('href').startsWith('#')) {
event.preventDefault();
}
});
<a href="#section" onclick="return false;">Go to section</a>
a[href^="#"] {
pointer-events: none;
}
这些方法可以防止在页面内点击带有链接的锚点标签时页面重载,确保用户在浏览页面时能够平滑地滚动到指定的位置,而不会发生页面跳转。
领取专属 10元无门槛券
手把手带您无忧上云