我在我的页面上有Google翻译。它看起来像一个下拉列表,但我的页面上的所有其他下拉列表都有另一种样式。所以我创建了一个可以改变Google Translator下拉列表样式的jQuery函数。此功能添加或删除一些样式参数。我想知道什么时候应该调用这个函数?在当前代码中,我在3秒后调用它。 after document.ready如何确定Google Translate已加载?
$(document).ready(function() {
setTimeout(wrapGoogleTranslate, 3000);
});
目前的情况是,我隐藏了谷歌翻译所在的Div,并在它的样式被我的函数纠正后显示它。这意味着我的网页加载,然后等待3秒,然后然后谷歌翻译出现与修正的样式。
我想知道如何确定Google翻译下拉列表已加载,然后调用我的函数来更改样式。我不想让用户等待3秒(也许在某些情况下,Google翻译会加载超过3秒,那么我的功能将永远不会执行)。
您可以随时通过回调异步加载Google翻译脚本。使用回调来通知你。 – TryHarder