javascript - ScrollTop 函数随屏幕宽度变化
问题描述
嗨,有人可以帮助我的脚本。这段代码在 javascript 中运行良好:
$("a[href='#tabs-11']").click(function() {
$("html, body").animate({ scrollTop: 620 }, "slow");
return false;
});
但是现在我需要在使用此脚本调整屏幕大小但不起作用时执行不同的滚动高度:
$("a[href='#tabs-11']").click(function() {
$("html, body").animate({ scrollTop: 620 }, "slow");
if (window.innerWidth < 700) {
$("html, body").animate({ scrollTop: 620 }, "slow");
return false;
}
});
解决方案
试试看:
$("a[href='#tabs-11']").click(function(e) {
e.preventDefault();
if (window.innerWidth < 700) {
$("html, body").animate({ scrollTop: 20 }, "slow");
return false;
} else {
$("html, body").animate({ scrollTop: 1600 }, "slow");
}
});
您可以将 20 或 1600 更改为任何需要的值。
推荐阅读
- swift - 对具有构造函数依赖的 viewController 进行单元测试
- python - 如何删除两个数组或列表中相同的元素?且元素是数组还是列表
- html - 导航栏 - 当我添加图像 Flexbox 初学者问题时,中心 ul 不起作用
- javascript - 有没有一种方法可以在没有 onClick 的情况下将道具从孩子传递给父母
- ios - Swift - 将新的 UIWINdow 定位在屏幕中心
- excel - 相关布尔赋值的简短表示法
- javascript - 如果没有机会创建唯一密钥怎么办?
- excel - 使用 Excel 优化肯德基订单
- widget - Jupyter 实验室小部件未导出为 HTML
- elasticsearch - 按es中的嵌套和非嵌套字段分组