加载后的jQuery调用函数

时间:2009-05-20 20:32:41

标签: jquery

需要根据所选的电台(Link here)调用某些选项的过滤功能,如何在加载页面后调用此功能?收音机是通过DB调用设置的,我想过滤选项

5 个答案:

答案 0 :(得分:76)

$(document).ready(my_function);

或者

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

或者更短但不太可读的变体:

$(my_function);

所有这些都会导致在DOM加载后调用my_function。

有关详细信息,请参阅ready event文档。

  

绑定要执行的函数   每当DOM准备就绪时   遍历和操纵。

编辑:

要模拟单击,请使用不带参数的click()方法:

$('#button').click();

来自docs

  

触发每个的click事件   匹配元素。导致所有的   已被绑定的函数   点击要执行的事件。

要将所有内容放在一起,以下代码会在文档完成加载时模拟单击:

$(function () {
  $('#button').click();
});

答案 1 :(得分:18)

$(window).bind("load", function() {

   // code here 
});

答案 2 :(得分:2)

原油,但你做了什么,打破了执行范围:

$(function(){
setTimeout(function(){
//Code to call
},1);
});

答案 3 :(得分:0)

关于你评论中的问题:

假设您之前已将功能绑定到单选按钮的click事件,请将其添加到$(document).ready功能中:

$('#[radioButtonOptionID]').click()

没有参数,模拟点击事件。

答案 4 :(得分:0)

$(window).bind("load", function() {
  // write your code here
});