我遇到问题:html锚点在Chrome和Safari浏览器中不起作用。该页面下降,而不是上升。 我有这样的HTML:Anchor在Chrome和Safari浏览器中不起作用
<a id="to-top"></a>
<a class="button toTop" href="#" onclick="document.getElementById('to-top').scrollIntoView(true);return false;">Вверх</a>
而且这段JavaScript代码:
var topScreen = window.pageYOffset ? window.pageYOffset : document.body.scrollTop;
var myScreen = screen.availHeight;
if(topScreen > (myScreen/3)) {
$(".toTop").fadeTo(0, 1.0);
}
else {
$(".toTop").fadeTo(0, 0);
SCSS:
.toTop {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
z-index: 999999;
transition: opacity 1s ease-out;
outline: none;
&:hover {
transition-delay:0s;
}
a {
color: #fff;
text-decoration: none;
&:hover {
color: #000;
}
}
}
有什么不对?此外,这个元素在点击后保持专注。
你的一些JavaScript似乎失踪了? – Jay
提供一个像你一样的问题小提琴。 – ebilgin