2013-08-22 17 views
0

我正在使用一些jquery函數來對齊我的頁面上的元素,而不僅僅是CSS。 在Firefox上它完美地工作。 在鉻上(在mac os x下)我有一些奇怪的問題。jquery重新加載與按地址欄上的輸入

如果我只是在網址欄輸入地址,然後按輸入它運行正常。 如果我做了一個命令+ r(與使用ctrl + r相同的東西),它不會運行jQuery對齊。

enter image description here

enter image description here

,你可以在第二圖像中看到,位置混亂。如果我去,只是打輸入與選定的地址欄,或調整...所以它再次運行jquery,它修復了位置。

有沒有辦法強制運行$(document).ready()。

我不知道爲什麼會發生這種情況,我試圖把腳本放在html的末尾,並且沒有$(document).ready(),在文件的開頭,我已經使用$(文件)。就緒()。

這似乎是與網絡工具包的問題,​​因爲safari具有相同的問題。

我注意到一件事:

如果我在頁面上發出警報。如果我執行了命令+ r,則在圖像加載之前會出現警報。 如果我在地址欄上按輸入,則警報出現。 所以看起來jquery $(document).ready()在圖片加載後運行。

回答

0

$(window).load 

看來$(窗口)修復它.load等待圖像加載。