gpt4 book ai didi

jquery - Skrollr 横向销毁和移动设备

转载 作者:行者123 更新时间:2023-12-01 06:33:25 25 4
gpt4 key购买 nike

我正在使用 Skrollr destroy 方法来杀死任何低于 768px 的 skrollr。

在这里找到了这个,它大部分效果都很好:

$(function () {
// initialize skrollr if the window width is large enough
if ($(window).width() > 767) {
skrollr.init(yourOptions);
}

// disable skrollr if the window is resized below 768px wide
$(window).on('resize', function () {
if ($(window).width() <= 767) {
skrollr.init().destroy(); // skrollr.init() returns the singleton created above
}
});
});

但我的移动设备仅部分关闭 skrollr。尤其是 iPad。

我也在这里看到了这个销毁方法:

//function
$(function skrollrInit() {

//initialize skrollr
skrollr.init({
smoothScrolling: false
});

// disable skrollr if using handheld device
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
skrollr.init().destroy();
}

});

//execute function
skrollrInit();

我想知道是否有一种方法可以将两者结合起来?谢谢!!

最佳答案

if (!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) && $(window).width() > 767) { // only init skrollr on non-mobile devices
skrollr.init(yourOptions);
}

$(window).on('resize', function () {
if (!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { // no reason to destroy on mobile
if ($(window).width() <= 767) {
skrollr.init().destroy(); // skrollr.init() returns the singleton created above
}
}

});

关于jquery - Skrollr 横向销毁和移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185265/

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