我有以下代码:
front_page_magic();
$(window).resize(function() {
front_page_magic();
});
所有的魔法都发生在front_page_magic()
内,尽管每当我加载页面时,resize函数也会被调用,这会产生一些令人讨厌和缓慢的行为,因为函数已经快速连续调用了两次。
这是否与某些浏览器有关?
我虽然$(window).resize()只是相对于浏览器窗口的大小调整而与页面加载/刷新无关?
答案 0 :(得分:1)
回答你的问题。 没有。除非你有一个调整大小事件,你要么触发调整你的浏览器大小或者手动触发它,否则它不应该触发。
你绝对想要寻找的一件事是多次调用文件,多次初始化方法,在其他地方绑定该方法,或手动触发resize事件。
这个答案可能有关。
答案 1 :(得分:0)
每次页面加载时代码都会执行,因为那里有front_page_magic();