【发布时间】:2017-09-15 08:47:25
【问题描述】:
我正在使用 javascript 进行平滑滚动(在下面的脚本标签中),并且还有用于锚链接的 href。所有锚点都工作正常,但 javascript 似乎正在禁用 URL 的 href。你能帮我重写一下,这样也能正常工作吗?
<ul class="snip1143">
<li class><a href="#home1" data-hover="Home">Home</a></li>
<li><a href="#about1" data-hover="About">About</a></li>
<li><a href="#experience1" data-hover="Work">Work</a></li>
<li><a href="URL HERE" data-hover="Blog">Blog</a> </li
<li><a href="#contact1" data-hover="Contact">Contact</a></li>
<script>
$(document).on('click', 'a', function(event) {
event.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
</script>
【问题讨论】:
-
在任何事情之前你应该修复你的标记。 4th li 需要一个结束标签。你的 ul 也需要一个结束标签
标签: javascript html css href