javascript - 如何在屏幕尺寸改变时重新执行 jQuery

标签 javascript jquery

当满足特定屏幕尺寸时,我正在尝试进行一些小的编辑。这仅在浏览器首次加载时有效。到目前为止我的代码:

   if(vwo_$(window).width() >= 979){
    vwo_$('.move_cart_here').removeClass('span4');
    vwo_$('#sns_topheader .span12.topheader-left').removeClass('span8');
  };
  if(vwo_$(window).width() <= 978){
    vwo_$("#sns_header .container .row-fluid .header-right").append(vwo_$("#header_icons"));
  };

如果有人知道每次屏幕尺寸在受控情况下发生变化时如何“重新加载”,那将大有帮助。

最佳答案

只需在窗口上绑定(bind)调整大小事件:

$(window).on('resize', function(){ ... });

编辑: 假设 jQuery var 是 vwo_$,您可以使用:

vwo_$(window).on('resize', function() { (your logic here...) });

关于javascript - 如何在屏幕尺寸改变时重新执行 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26384309/

相关文章:

javascript - 顺序 Promise 抛出 PromiseRejectionWarnings

javascript - Div-Container 到达页面左边界时粘性,被跟随的容器推到看不见的地方

javascript - 负载 ~ 400(错误请求)。 XmlHttpRequest 适用于本地,但不适用于服务器端

javascript - 使用 Jquery 隐藏数据

javascript - 使用 php 和 MySQL 的表格 Accordion

javascript - $scope.data 未定义但 $scope.data 存在于 $scope

javascript - 将表单值从 PHP 文件传递​​到另一个 PHP 文件

javascript - 如何让一个段落在 div 中跳来跳去?

javascript - 使用页面加载器后 Wow.js 不工作

javascript - 尝试将 SVG 签名转换为光栅图像