javascript - 当鼠标进入窗口的顶部时做一些事情
问题描述
我正在使用此代码来检测鼠标何时进入窗口顶部以及何时不进入。
$(window).on('mouseenter',function(e){
if ( e.pageY < 40 ) {
$('.change').addClass('color')
} else {
$('.change').removeClass('color')
}
});
span{
color:black
}
.color{
color:red
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="change">COLOR</div>
问题是它有点错误,尤其是在else
零件方面。
我想知道这是正确的方法还是有更好的方法。
提前致谢。
解决方案
推荐阅读
- asp.net-core - 使用 Identity Server 4 和 ASP.NET Core 和 Angular8 SPA 进行 Windows 身份验证
- android - 如何使用改造2获取数据对象
- sql - 在表格中找不到字段
- javascript - 如何找到 Power BI 数据选定事件的定义
- laravel - 未应用 created_at 日期字段的 Laravel 演员表
- swift - 使用游标递归函数从 CloudKit 获取所有记录 - 如何将结果传递到其范围之外?
- php - Shopify SDK - 导致内存泄漏的分页请求
- jupyter-notebook - Google Colab 磁盘空间已满
- rust - 将大浮点数转换为 int 时会发生什么?
- c# - Entity Framework Core DateTime 字段更新为 1/1/0001