Javascript DOMContentLoaded in$(文档)。准备好了吗?
现在我试着熟悉一个插件。在插件主页上,有几个关于如何使用它的例子 在一个示例中,有以下代码:Javascript DOMContentLoaded in$(文档)。准备好了吗?,javascript,jquery,dom,domready,Javascript,Jquery,Dom,Domready,现在我试着熟悉一个插件。在插件主页上,有几个关于如何使用它的例子 在一个示例中,有以下代码: function loaded() { iScroll = new iScroll('wrapper'); } document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); //Use this for high compatib
function loaded() {
iScroll = new iScroll('wrapper');
}
document.addEventListener('touchmove', function (e) {
e.preventDefault();
}, false);
//Use this for high compatibility (iDevice + Android)
document.addEventListener('DOMContentLoaded', function () {
setTimeout(loaded, 200);
}, false);
由于我也在使用jQuery,我想在$(document.ready
)中使用该代码,这基本上就是jQuery执行DOMContentLoaded
的方法。因此,删除
document.addEventListener('DOMContentLoaded',function(){
&},false)是否安全代码>,只留下设置超时(已加载,200)代码>在$(文档)中。准备好了吗?是的,jQuery在可用时使用DOMContentLoaded
事件,如果您的代码位于ready
回调中,您可以忽略DOMContentLoaded
从源代码:
// Standards-based browsers support DOMContentLoaded
} else if ( document.addEventListener ) {
// Use the handy event callback
document.addEventListener( "DOMContentLoaded", completed, false );
// A fallback to window.onload, that will always work
window.addEventListener( "load", completed, false );