如何在小分辨率下禁用视差 wagerfield?

How to disable parallax wagerfield on small resolution?

我使用这个 parallax,但无法在移动设备上禁用它?

我找到了一些这样的方法:

scene = $('#scene').parallax();
scene.parallax('disable');

但是没有用。有人可以帮忙吗?

我宁愿走不同的方向。不要在小屏幕上禁用某些东西,而是让它只在更大的设备上工作:

if ($(window).width() > 640) { //set up breaking point

    $('#scene').parallax(); // this or any other code you need

}

如果您想在初始化后立即禁用视差,您应该将 scene.parallax('disable'); 包装在 setTimeout 函数中。如果您查看 Parallax.js 的源代码,您会看到 supportDelay: 500 值用作 enable 函数中的参数。据此,您的禁用代码如下所示:

var scene = $('#scene').parallax();
setTimeout(function () {
  scene.parallax('disable');
}, 500);

更新: 刚刚发现 an article 解释了在小型设备上禁用 parallax.js 的不同观点。