在页面加载功能

时间:2013-01-18 08:39:45

标签: jquery resize pageload

我在html标题中使用以下javascript来在调整浏览器窗口大小时运行一些代码:

$(window).resize(function () {
    //run some javascript code here
});

我的问题是有没有办法修改脚本,以便代码也可以在页面最初加载时运行?或者如果用户刷新浏览器窗口。

3 个答案:

答案 0 :(得分:3)

我经常在我的应用程序中使用它,但我会这样说。

function doLayout(){
 //run some javascript code here
}

$(document).ready(function () {
    doLayout();
});

$(window).resize(function () {
    doLayout();
});

答案 1 :(得分:2)

您可以这样做:

function onResizeOrLoad () {
  // run some JS code here
}

$( window ).resize ( onResizeOrLoad );
$( document ).ready ( onResizeOrLoad );

这定义了一个函数onResizeOrLoad,然后绑定到两个事件:window resize和page load。

答案 2 :(得分:-1)

您可以通过以下两种方式解决此问题:

$(window).resize(function () {
    //run some javascript code here
});

$(document).ready(function() {
  //run some javascript code here
});

或者你可以运行具有执行的通用功能..

function executeCode() {
   // Javascript code here..
}

$(window).resize(executeCode);
$(document).ready(executeCode);