是否有一种方法来初始化和取消初始化基于视口大小的jquery插件

Is there a way to initialize and deinitialize jquery plugins based upon the viewport size?

本文关键字:初始化 插件 于视口 视口 jquery 一种 方法 是否 取消      更新时间:2023-09-26

基本上我想加载一个特定的jquery插件在较小的视口,然后在较大的去初始化它,并初始化一个不同的?

这并没有考虑到窗口大小的调整,但它可能会使您朝着正确的方向前进。

$(document).ready(function() {
    var viewportWidth = $(window).width();
    var viewportHeight = $(window).height();
    var widthThreshold = 1000;
    var heightThreshold = 800;
    var scriptUrl;
    if (viewportWidth > widthThreshold &&
        viewportHeight > heightThreshold){
        scriptUrl = "plugin1.js";
    }
    else {
        scriptUrl = "plugin2.js";
    }
    $.getScript(scriptUrl);
};