Prime以及绑定回调

时间:2015-03-09 14:30:07

标签: jquery

如果我定义了一个功能来做一些工作

function my_callback() {
  // do stuff ...
}

然后将该函数绑定到页面加载页面元素上的自定义事件

$('#page_region').bind('anEvent', my_callback);

如果我还想在页面加载时执行该功能,是否可以做一些比以下更优雅的事情:

// prime    
my_callback();
// bind
$('#page_region').on('anEvent', my_callback);

也许实际的问题是函数是否可以在定义中自行执行?

1 个答案:

答案 0 :(得分:1)

页面加载时加载功能

您可以尝试将该函数添加到jQuery .ready()事件中。

$(document).ready(my_callback);

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

http://api.jquery.com/ready/

在此之后,您可以将该函数绑定到另一个事件。例如,按下刷新徽标:

使用.on():

$(document).on("click", "#your_element", my_callback);

使用.click()

$("#your_element").click(my_callback);

该功能将始终执行"页面加载"并且用户将能够强制执行该功能。我希望这有帮助,并确保检查jQuery API文档中的.on()和.click()等事件