更改窗口.基于媒体查询的滚动位置
Changing the window.scroll placement based on a media query?
我正在处理的网站顶部有一个"强制性"标题,他们不让我删除。我的解决方法是使用正文 onLoad 事件在该标题下方启动窗口滚动,如下所示:
<body <?php body_class(); ?> onLoad="window.scroll(0, 100)">
当我正在处理网站响应元素时,出现了这个问题。当屏幕点击 400px 媒体查询时,我会完全隐藏该div。这意味着我的网站仍在不必要地向下滚动 100px。
有没有办法根据该媒体查询将该 window.scroll 事件更改为不向下滚动(或者如果他们让我将标题放回移动设备上,尽管更小),则向下滚动更少)?
你可以玩这个小提琴
JAVASCRIPT:
$(window).load(function () {
$('html, body').animate({
scrollTop: $("#content").offset().top
}, 1000);
});
基本上它会滚动到您想要显示的元素,因此如果标题不存在,#content 顶部将为 0,因此它不会滚动。
或者,您可以使用下面的代码,它将根据标题的高度滚动网站。无标题 = 没有高度 = 问题已解决。
$(window).load(function () {
$('html, body').animate({
scrollTop: $("#header").height()
}, 1000);
});
相关文章:
- j查询向下滚动到特定段落
- JQuery查询滚动长度/高度
- j查询整页过渡滚动
- j查询滚动顶部麻烦
- j查询星级导致页面滚动
- j查询平滑滚动到新页面链接
- 使用媒体查询在较小的屏幕上仅滚动模态的距离
- j查询平滑滚动到锚点
- 更改窗口.基于媒体查询的滚动位置
- j查询在scrollTop()调用后重置窗口滚动
- j查询基于滚动的淡入和淡出
- j查询页面 每次向下滚动时,在单个页面中按键按下
- 带滚动条更改的 Chrome 媒体查询
- j查询单页滚动不起作用
- j查询窗口滚动事件.每滚动 XX 个像素
- 使用查询的水平图像滚动
- j通过箭头查询可滚动的ul(当到达列表的顶部或底部时删除箭头)
- 通过AngularJS中的按钮点击/滚动来增加Mongoose查询限制
- 由于滚动冲突,JQuery在单击或模糊、停止或终止功能时进行查询
- 实时查询和检测滚动的位置