jQuery Mobile:初始化外部工具栏有令人困惑的语法

时间:2014-02-12 21:22:15

标签: jquery jquery-mobile

On this page,表明要使用固定的外部工具栏,您需要手动初始化工具栏,因为它不在正常的页面循环内。

示例代码在这里:

$(function(){
  $( "[data-role='header'], [data-role='footer']" ).toolbar();
});

我不明白代码是否包含在这样的函数中?它在jQuery $函数中放置了一个匿名函数,选择器通常会在这里运行。

有人能解释一下匿名函数的方法吗?

1 个答案:

答案 0 :(得分:3)

$(function(){$( document ).ready(function() {

的简写
  

<强> DOCUMENTATION

     

在文档“准备就绪”之前,无法安全地操作页面。   jQuery为您检测这种准备状态。代码包含在里面   $(document).ready()只会运行一次页面Document Object   Model(DOM)已准备好执行JavaScript代码。代码包括在内   在$(window).load(function(){...})里面会运行整个   页面(图片或iframe),而不仅仅是DOM,已准备就绪。

因此,一旦jQuery准备就绪,它将初始化外部工具栏一次。