信息
我使用 target 来改变一些 CSS。这意味着我需要目标的行为才能继续工作。preventDefault
可能不是一个选择?
问题
我预计这window.scrollTo(0, 0);
将使页面跳转到顶部。那没有发生。为什么不?解决方案?
jsfiddle
您可以在jsfiddle上尝试一下。向下滚动以查看演示。我添加了填充。
HTML
<a href="#test">Test</a>
<div id="test">My content</div>
Javascript (jQuery)
$("a").on("click", function(e){
window.scrollTo(0, 0);
});
CSS
div {
background: green;
}
#test:target {
background: red;
}
a {
padding-top: 1900px;
display: block;
}