我正在使用一些jquery函数来对齐页面上的元素而不仅仅是css。 在Firefox上它完美无缺。 在chrome(在mac os x下)我有一些奇怪的问题。
如果我只是在URL栏上输入地址并按 Enter ,它就会运行正常。 如果我执行命令+ r(与使用ctrl + r相同)它不运行jquery对齐。
正如您在第二张图片中看到的那样,位置是混乱的。如果我去选择地址栏只需点击 Enter ,或者调整大小......所以它再次运行jquery,它会修复位置。
有没有办法强制运行$(document).ready()。
我不知道为什么会发生这种情况,我试着把脚本放在html的末尾,有和没有$(文件).ready(),在文件的开头我已经使用了$(文件)。就绪()。
这似乎是网络工具包的问题,因为野生动物园有同样的问题。
我注意到一件事:
如果我在页面上发出提醒。如果我执行命令+ r,则在图像加载之前出现警报。 如果我按地址栏上的 Enter ,则会出现警告。 所以似乎jquery $(document).ready()在加载图像后运行。
答案 0 :(得分:0)
用
修复它$(window).load
似乎$(window).load等待加载图像。