防止网站滚动的Jquery功能
Jquery function preventing website to scroll all the way down
我在我的网站上有一个固定的标题,在页面滚动上收缩,使用这个函数:
jQuery(document).ready(function($) {
$(window).scroll(function () {
if ($(window).scrollTop() > 350) {
$('header').addClass('shrink');
}
else{
$('header').removeClass('shrink');
}
});
});
当在移动设备上查看网站时,我想删除固定的标题,让它只是一个普通的标题,所以这就是我所做的:
if ($(window).width() < 769) {
$('header').removeClass('shrink');
}
问题是,现在的网站不能滚动到移动设备上。有人能帮我修一下吗?
与其用JavaScript,不如试试用CSS。
@media screen and (max-width: 769px) {
.shrink {
/* write your rules here.*/
}
}
你应该张贴你的代码或URL。我不知道从你提供的代码中删除"收缩"类背后的逻辑是什么,似乎你没有将该类添加到标题中,但你正在删除它。
我认为最好的解决方案是删除移动设备的位置CSS规则。
抱歉…Stackoverflow不允许在注释中格式化。
试试这个…
.shrink {
position:fixed;
clear:both!important;
width:100%;
height:50px!important;
max-height:50px!important;
min-height:50px!important;
z-index:999999999;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 769px) {
.shrink {
position: static;
}
}
相关文章:
- 重新启动游戏jQuery功能不工作
- 如何在iframe中激活jquery功能
- 为什么我不能使用jQuery功能
- 如何禁用缩略图的jquery功能
- 页面内容加载完毕后执行Jquery功能
- 按下空格键一次后,Jquery功能不起作用
- 单击滚动条时禁用Jquery功能
- 当屏幕大小小于480px时,如何禁用jQuery功能
- JQuery功能,可在任何地方增加字体大小
- 平移缩放 JQuery 功能
- jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
- 如何在循环中创建的多个按钮上使用相同的 jquery 功能
- 是否可以在更改单选按钮时禁用/启用jquery功能
- 如何使文本框值更改对 jQuery 功能生效
- 结合导航UL jQuery功能
- jQuery功能,根据粘贴文本时不起作用的字数限制文本输入
- mvc 4 jquery功能与dropdownlist和window.onload问题有关
- 固定导航条的JQuery功能不工作
- 单击导航选项卡时分配jQuery功能
- IE 11显示错误时,我点击jquery功能