在页面刷新时调用$ window.resize()是否正常?

时间:2013-02-01 14:42:34

标签: jquery resize

我有以下代码:

  front_page_magic();

  $(window).resize(function() {
    front_page_magic();
  });   

所有的魔法都发生在front_page_magic()内,尽管每当我加载页面时,resize函数也会被调用,这会产生一些令人讨厌和缓慢的行为,因为函数已经快速连续调用了两次。

这是否与某些浏览器有关?

我虽然$(window).resize()只是相对于浏览器窗口的大小调整而与页面加载/刷新无关?

2 个答案:

答案 0 :(得分:1)

回答你的问题。 没有。除非你有一个调整大小事件,你要么触发调整你的浏览器大小或者手动触发它,否则它不应该触发。

你绝对想要寻找的一件事是多次调用文件,多次初始化方法,在其他地方绑定该方法,或手动触发resize事件。

这个答案可能有关。

jQuery resize function doesn't work on page load

答案 1 :(得分:0)

每次页面加载时代码都会执行,因为那里有front_page_magic();