我在我的頁面上有Google翻譯。它看起來像一個下拉列表,但我的頁面上的所有其他下拉列表都有另一種樣式。所以我創建了一個可以改變Google Translator下拉列表樣式的jQuery函數。此功能添加或刪除一些樣式參數。我想知道什麼時候應該調用這個函數?在當前代碼中,我在3秒後調用它。 after document.ready如何確定Google Translate已加載?
$(document).ready(function() {
setTimeout(wrapGoogleTranslate, 3000);
});
目前的情況是,我隱藏了谷歌翻譯所在的Div,並在它的樣式被我的函數糾正後顯示它。這意味着我的網頁加載,然後等待3秒,然後然後谷歌翻譯出現與修正的樣式。
我想知道如何確定Google翻譯下拉列表已加載,然後調用我的函數來更改樣式。我不想讓用戶等待3秒(也許在某些情況下,Google翻譯會加載超過3秒,那麼我的功能將永遠不會執行)。
您可以隨時通過回調異步加載Google翻譯腳本。使用回調來通知你。 – TryHarder