【问题标题】:Update jQuery on Window Resize [duplicate]在窗口调整大小上更新 jQuery [重复]
【发布时间】:2015-04-26 04:37:05
【问题描述】:

我正在开发一个交互式的,它有 jQuery 来根据屏幕大小调整某些动画的位置。问题是这不会随着屏幕大小的调整而更新,这与 CSS 上的媒体查询不同。

我试过这个方法:

var screenSize = viewport()['width'];

$(window).resize(function() {


  if (screenSize >= 730 && screenSize <= 739) {
    // new animation positions
  } else if (screenSize >= 740 && screenSize <= 749) {
    // new animation positions
  } else {
    // new animation positions
}
                                            
});

知道为什么这不起作用吗?我可以调整窗口大小并刷新以在新位置找到动画,但在没有刷新的情况下调整大小时不行。

谢谢。

【问题讨论】:

    标签: jquery resize


    【解决方案1】:

    试试这个。希望对您有所帮助。

    var screenSize = $(window).width();
    

    这对应于当前窗口的宽度。您可以在您的条件下使用它。我自己使用 $(window).height() 来实现我想要的目标。

    【讨论】:

    • edit 解释为什么/如何此代码回答问题?不鼓励仅使用代码的答案,因为它们不像带有解释的代码那样容易学习。如果没有解释,则需要花费更多的时间和精力来理解正在执行的操作、对代码所做的更改、代码是否回答了问题等。解释对于试图从答案中学习的人和评估结果的人来说都很重要回答看看它是否有效,或者是否值得投票。
    • 抱歉我的回复不好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2012-10-29
    • 2016-09-23
    • 1970-01-01
    相关资源
    最近更新 更多