javascript - uBlock 阻止“返回顶部”按钮 (JavaScript)
问题描述
我在网站上有这个功能的简单代码,但是 uBlock 阻止了按钮。
当我刷新页面时,代码第二次被阻止,第一次工作正常。要重新开始工作,您需要重新启动 Web 浏览器。
JS代码:
$(document).ready(function(){
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('#go-to-top').fadeIn();
} else {
$('#go-to-top').fadeOut();
}
});
// scroll body to 0px on click
$('#go-to-top').click(function () {
$('body,html').animate({
scrollTop: 0
}, 1000);
return false;
});
});
CSS 代码:
.go-to-top {
position: fixed;
bottom: 25px;
right: 25px;
display: none;
}
HTML 代码:
<a id="go-to-top" href="#" class="btn btn-light btn-lg go-to-top" role="button">Go to top</a>
解决方案
出于某种原因,uBlock 会阻止具有 id 和类名“go-to-top”的元素。
只需将他们的名字改为“go-up”,一切都会开始工作。
推荐阅读
- excel - 将元素从基本工作表复制到新工作表 Excel VBA 时出错
- mysql - 在 mysql 工作台中创建程序
- javascript - 使用 Netlify 身份登录不可用
- revit-api - 通过 Revit API 节省家庭
- powershell - Lambda - 可以通过管道将对象传递给另一个 lambda (PowerShell)
- python - 将多种日期格式解析为一种格式
- php - 在 symfony 5 中创建命令作为服务
- python - 等待 ClientResponse.text() 中的代码“崩溃”
- spring-boot - 通过 consul 和 Spring Cloud Gateway 的服务路由 404
- r - 在多列数据框 R 上合并匹配的 ID 行