2013-10-15 56 views
0

我的页面上有一个隐藏的div,当调用一个控制函数时会显示该div。 我想显示整个页面已加载(内部的DOM?)或调用2秒延迟div,因为有时当页面(带图像)重新加载时,函数被调用,然后消失,当页面是还装载如果PHP如果条件改变(mysqlquery结果= 2)Jquery - 在页面加载时调用js函数

我的PHP页面

MY JS PAGE

// # DOM Ready 
$(function() { 
... 
... 
}); <!-- end DOM --> 

function ShowAlertBox(){ 
    $('.alert').show("slow"); 
} 

什么是固定并做了最好的方式这个?由于

编辑

我尝试以这种方式,但功能不叫

// # DOM Ready 
$(function() { 

    function ShowAlertBox(){ 
    $('.alert').show("slow"); 
    } 

}); <!-- end DOM --> 
+0

js里面的PHP页面!嗯听起来不好! – coolguy

+0

没有必要在StackOverflow上创建这样的问题。这是一个基本的功能,如果你已经搜索过,你会知道这并不难。这里是他们的API http://api.jquery.com的页面,可以搜索或按下'CTRL F'并在文档中搜索特定的keywoard,比如'DOM'或'Load'。 – larssy1

回答

1

封装具有以下的功能:

$(document).ready(function(){ 
    //Your code 
}); 

这是告诉浏览器要等到所有资产都已在您的功能被调用之前被加载

JSFiddle example

+0

我试图将函数放入文档就绪函数中,但函数未被调用。什么是正确的语法?谢谢 –

+0

@PaoloRossi我添加了一个JSFiddle示例,并添加了setTimeout。隐藏的DIV将在页面加载后2秒开始出现 –

+0

假设您加载了jquery是否安全? – DannyThunder

0
$(function(){ 
    //Code should go here. 
    $('.alert').show("slow"); // Show your alert box. 
}); 

但请阅读jQuery的基础知识。另外,请与method的jQuery()的文档经历:jQuery()

0

下面的代码是当整个页面已经被加载(!所有DOM)执行...

$(window).load(function(){ 
// right down your code here... 
}); 

我希望这将帮你。

相关问题