我在 document.ready 中有一些可以触发的代码,但是它触发得太快了。这首先取决于一些 JavaScript 创建或其他东西,否则我会产生不良影响。
我所做的是将我想最后运行的代码放在 setTimeout-Zero 中,这基本上会推动它的委托最后运行。这工作正常。
有没有更好的方法来解决这个时间问题并确保我的代码稍后运行?我正在解决一个只存在于 IE 中的问题。
$(document).ready(function() {
window.setTimeout(function() {
$('#accordionmain').trigger('click');
//$('#accordionmain').trigger('click');
}, 0);