2011-08-19 50 views
-2

我試圖加載一個類似於http://www.domain.com/?prod=lorem-ipsum-3 的鏈接的模式窗口,但它不會在Chrome,Safari或IE中加載。 Opera和FF工作正常。jQuery的觸發器不能在鉻工作

模態窗口被稱爲iframe。應該打開模式窗口的其他按鈕也適用於所有瀏覽器。

P.S.您可以查看給定站點中的所有代碼。

+1

Opera瀏覽器也有一個JavaScript控制檯。你有沒有檢查她的任何錯誤? – reporter

+0

它看起來在Chrome上可以正常工作。 – pimvdb

+2

請在這裏發佈相關的代碼。只有外部鏈接,問題一旦解決,這個問題對後代來說就毫無價值。 –

回答

0

您的代碼中存在競爭狀態--在DOMContentReady事件期間初始化了點擊處理程序,並且您的代碼點擊鏈接在同一事件的處理程序中運行(通過jQuery(document).ready())。哪一個先運行是未定義的,你可以把它看作隨機的。所以總是有可能你的代碼觸發了隱藏鏈接的點擊,但是它的處理程序還沒有設置。爲了避免競爭條件,您可以在DOMContentReady(最簡單的方法是將setTimeout(..., 0)放入事件處理程序)後立即運行,或者將事件處理程序附加到窗口的load事件中。

+0

謝謝!現在完美:) – Karolis