这真是奇怪的问题,我的页面中有很多插件和自定义脚本,而且一切正常,但是如果我想尝试刷新页面,不只是点击一些链接,我的一些脚本只是停止工作,主要是改变css属性的人,我的firebug没有显示任何错误,可能导致类似的事情?
答案 0 :(得分:5)
原始海报回答:
所以问题是我用
$(document).ready()
我真正需要的是$(window).load()
答案 1 :(得分:0)
我知道这是我偶然发现的一个老问题。无论如何,当出现相同问题时,我的回答可能会有所帮助。不幸的是,我还没有对Trott上面的回答发表评论的声誉。
也就是说,如果您使用的是jQuery 1.8或之后的任何版本,请使用$(window).on('load', function() { ... });
。 $(window).load()
在jQuery 1.8版中已弃用,并且会引发错误jquery url.indexOf is not a function
(至少在jQuery 3.4.1中如此)