javascript - 为什么我的窗口滚动事件会导致滚动中断?
问题描述
当您滚动时,我会应用一个类,但由于某种原因,我鼠标上的滚轮有时会停止工作。它似乎在站点的随机位置和随机时间。我不知道为什么它会这样。
$(window).on("scroll", function() {
if($(this).scrollTop() >= 1) {
if(!$(".navigation").hasClass("js-boxShadow")) {
$(".navigation").addClass("js-boxShadow");
}
} else {
$(".navigation").removeClass("js-boxShadow");
}
});
我从来没有,我在任何其他网站上都没有这个问题。我还尝试了其他可用的鼠标,它们的行为都相同。所以我可以排除硬件问题。
CSS:
.js-boxShadow {
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
transition: box-shadow 0.3s ease-in-out;
-moz-transition: box-shadow 0.3s ease-in-out;
-o-transition: box-shadow 0.3s ease-in-out;
}
如果我删除hasClass
and addClass
,行为就会停止。知道如何解决吗?
解决方案
推荐阅读
- azure - 如何使用 azure devops 应用服务部署任务将函数应用设置部署到 azure 函数应用
- python - 在 Django 中验证动态表单的最简洁方法是什么?
- typescript - 当成员之一存在时,具有可选成员的通用映射类型约束不约束
- r - 如何在 R 闪亮的滑块输入中添加“下一步”按钮?
- java - 使用按钮从片段到活动。安卓工作室
- unidata - 使用 uniobject.NET 连接到 unidata 帐户的连接不起作用并且事务失败
- android - 有没有办法使用 adb 禁用应用程序的互联网连接?
- powerbi - 矩阵中总计的条件显示
- hadoop - 我们如何删除具有底层文件结构的 HIVE 表,而不破坏同一路径下的另一个表?
- ios - 何时调用 recordZoneWithIDWasPurgedBlock 和 recordZoneWithIDWasDeletedBlock?