Jquery - 在加载页面时调用js函数

时间:2013-10-15 08:46:27

标签: jquery

我的页面上有一个隐藏的div,在调用控制功能时显示。 我想在加载整个页面时(在DOM内部?)显示div,或者在2秒延迟时调用,因为有时当重新加载页面(带图像)时,函数被调用,然后在页面加载时消失如果php if条件改变了(mysqlquery result = 2)

MY PHP PAGE

if(mysqlquery result = 1) { 

echo '<script>'; 
echo "$(function(){ ShowAlertBox(); });";
echo '</script>';

}

MY JS PAGE

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

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

修复和执行此操作的最佳方法是什么?感谢

修改

我尝试这种方式,但没有调用该函数

// # DOM Ready
$( function() {

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

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

3 个答案:

答案 0 :(得分:1)

使用以下内容封装您的函数:

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

这告诉浏览器要等到所有资产都已加载,然后调用函数

JSFiddle example

答案 1 :(得分:0)

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

但请阅读jQuery的基础知识。另外,请完成method jQuery():jQuery()

的文档

答案 2 :(得分:0)

以下代码在整个页面加载后执行(所有DOM!)...

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

我希望这会对你有所帮助。