如何确保只在加载jquery后加载页面

时间:2017-09-05 11:50:05

标签: javascript jquery

我有一个带jquery-ui的jsp页面,不知怎的,它需要时间来加载。 我隐藏了dom和onload函数我正在编写以下代码

setInterval(function(){
if(typeof jQuery.ui !=undefined )
 {
   $(document.body).css("visibility", "visible");
 }
},5000)

一旦条件成真,我不想运行该函数,如何实现它

2 个答案:

答案 0 :(得分:4)

将所有代码写在:

$( document ).ready(function() {
    console.log( "ready!" ); //Here you can put all the code
});

一旦你的DOM(文档对象模型)准备就绪,那么你的js代码就会运行,它会写在文档就绪函数中。

答案 1 :(得分:1)

将代码放在$( document ).ready()块中。如下图所示。

$( document ).ready(function() { console.log( "ready!" ); });

$(文件).ready()

的简写

$(function() { console.log( "ready!" ); });

有关详细信息,请参阅此文档。 https://learn.jquery.com/using-jquery-core/document-ready/