手机上的Dom很慢,许多jQuery功能甚至更慢。我的问题是,当我在dom函数之后使用慢jQuery函数时,dom在jQuery之后加载。
一个例子:
function() {
element.style.backgroundColor = somethingnew; //this is loaded in the end
alert('YOLO!'); //this is loaded first
}
但Javascript引擎启动宽度alert()并结束宽度dom。这意味着引擎正在加载错误的订单! :(
如何在加载dom后加载警报功能或我想要的任何内容?
亚历
答案 0 :(得分:0)
您的element.style.backgroundColor=somethingnew;
最后加载的原因是因为DOM尚未就绪。由于在运行函数之前没有检查就绪,它只是跳过开头,完成函数alert("YOLO!");
的第二部分,然后在加载和执行DOM后返回到开头。要解决此问题,请使用
$(window).bind("load", function() { element.style.backgroundColor = somethingnew;
alert("YOLO!");
});