html - 用于移动设备的 jQuery 滚动事件
问题描述
我有一个相当简单的代码,当用户开始向下滚动页面时,它会将导航栏的背景颜色从透明更改为白色。我使用 jQuery 来实现该操作,当用户开始滚动时向 div 添加一个类。
但是,在这种情况下,滚动操作在手机/平板电脑 (iPhone/iPad) 上不起作用。
谁能指出我正确的方向?
jQuery:
<script>
$(function() {
$(window).on("scroll", function() {
if($(window).scrollTop() > 50) {
$("#menuholder").addClass("active");
$("#menuwaves").addClass("active");
} else {
$("#menuholder").removeClass("active");
$("#menuwaves").removeClass("active");
}
});
});
</script>
CSS
#menuholder.active {
background-color: #f0ecea;
}
#menuholder{
width: 100%;
min-width: 1200px;
height: 85px;
padding: 15px;
background-color: transparent;
transition: all 0.2s ease-in-out;
top: 0;
left: 0;
position: fixed;
z-index: 2;
}
HTML
<body>
<div id="menuholder">
<img src="healthwavelogo.png" class="menu_logo"></img>
<div class="mobile_menu">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
<div class="menu_options">
<div><a href="#">#HEALTHTECH</a></div>
<div><a href="">SOLUTIONS</a></div>
<div><a href="">PROJECTS</a></div>
<div><a href="">ABOUT</a></div>
<div><a href="">CONTACT</a></div>
</div>
</div>
<div id="menuwaves"></div>
解决方案
推荐阅读
- python - 为什么在python的vs代码中没有导入街机模块
- php - Symfony:在功能测试中模拟 LDAP 组件
- c - 在C中反转整数的最后n位
- android - 在 Android Studio 中计算组合
- google-apps-script - 使用高级电子表格 API 将范围从一个电子表格复制到另一个电子表格
- selenium - 如何从竹变量替换硒框架属性文件值?
- c++ - 如何为 BIO_do_connect 设置超时?
- css - 坏掉的谷歌浏览器之谜
- angular - 有没有办法添加特定于 angular2-multiselect 下拉面板的样式?
- javascript - 为什么 JavaScript "style.display = 'block' 会改变我元素的宽度?