gpt4 book ai didi

javascript - 仅在特定屏幕尺寸上运行 jquery?

转载 作者:行者123 更新时间:2023-11-30 16:11:13 25 4
gpt4 key购买 nike

var $sidebar   = $("#sidebar"), 
$window = $(window),
offset = $sidebar.offset(),
topPadding = 15;

$window.scroll(function() {
if ($window.scrollTop() > offset.top) {
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top + topPadding
});
} else {
$sidebar.stop().animate({
marginTop: 0
});
}
});

我正在使用此脚本在滚动页面时启用粘性侧边栏,但我希望侧边栏在屏幕尺寸从桌面更改为移动时保持在相对位置。

enter image description here

所以当在移动 View 中时,我希望它保持在一个固定的相对位置而不自动滚动。像这样:

enter image description here

我编写的脚本不能正常工作。有什么建议吗?

最佳答案

要获取窗口的宽度你可以这样做

 var w = window.innerWidth;

因此您可以在针对特定屏幕尺寸运行 jquery 之前创建某种条件。

if (window.innerWidth > 1200) // dont run jquery 

关于javascript - 仅在特定屏幕尺寸上运行 jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36230060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com