在呈现文档后触发事件

时间:2011-04-23 07:42:25

标签: jquery

如何在jQuery中完全呈现文档正文后触发事件或调用方法

4 个答案:

答案 0 :(得分:3)

关于你在评论中的澄清:

这取决于你如何生成表格(更多信息会很好)。但总的来说,不,没有事件发生。完成构建表后,必须调用该函数。

buildTable();
hideControls();

如果使用Ajax构建表,则必须隐藏Ajax请求的回调内的控件。

<强>更新

您还可以考虑为该页面使用不同的CSS样式表来隐藏控件元素。

答案 1 :(得分:2)

尝试在准备好的函数中加载事件:

$(function(){
   $(window).load(function(){
      // Do stuff after everything has been loaded
   });
});

http://api.jquery.com/load-event/

答案 2 :(得分:0)

您可以结合使用JQuery事件(http://api.jquery.com/category/events/)。对我来说有用的是为“准备好”事件创建2x处理程序。第一个初始化doc并加载内容(使用KnockoutJS绑定)。第二个触发jscript代码来渲染由第一个创建的画布控件。

答案 3 :(得分:-1)

$(document).ready(function(){
//document fully loaded
$('#subbtn').click();  // fire the click event on a form button
});