2014-02-12 55 views
0

On this page,它表明要使用固定的外部工具欄,您需要手動初始化工具欄,因爲它不在正常的頁面循環內。jQuery Mobile:初始化外部工具欄有混淆語法

的示例代碼是在這裏:

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

我不明白的代碼被包裹在一個這樣的功能?它在jQuery $函數中放置了一個匿名函數,其中選擇器通常會去。

任何人都可以解釋該匿名函數的方法嗎?

回答

3

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

DOCUMENTATION

,直到該文件是不能被安全地操縱的頁面速記 「準備好了。」 jQuery爲你檢測到這種狀態。包含在 $(document).ready()中的代碼只會在頁面Document Object 模型(DOM)準備好執行JavaScript代碼時運行。在$(window).load(function(){...})內部包含代碼 將在整個頁面(圖像或iframe)(而不僅僅是DOM)準備就緒後運行。

所以一旦jQuery是準備好了,則初始化外部工具欄一次。

+0

謝謝,不知道速記。 – Brian