出版社:佳魁資訊 作者:張子秋 著
內容概要
如果你對JavaScript、HTML、CSS 和jQuery 稍有了解,那麼這本書正是為你而準備的!因為本書涵蓋了利用jQuery 進行工作時可能遇到的大多數問題,並用通俗而淺顯的文字、客製化的應用案例,以用來解釋每一個新概念,並且每個範例都提供完整的程式,可以幫助使用者輕鬆地將動態(tài)功能應用到網頁,並能最小化程式量?! Query有著豐富而絢麗的應用,包括存取部分網頁、快速修改網頁內容、增加動畫、jQuery UI控制項的應用、應用AJAX技術、打造自己的指令稿框架、開發(fā)熱門的LBS(Location Based Service)應用、jQuery Mobil開發(fā)行動網路服務等。
書籍目錄
Chapter 01 jQuery 入門1.1 認識jQuery 1.1.1 認識jQuery 1.1.2 jQuery 之美 1.1.3 jQuery 與其他指令稿類別庫的比較 1.2 上手jQuery 1.2.1 jQuery 版本介紹 1.2.2 在Visual Studio 中使用jQuery 1.2.3 在Aptana 中使用jQuery 1.3 Hello jQuery 實例 1.3.1 增加指令稿參考 1.3.2 增加DOM 元素 1.3.3 建立頁面指令稿物件 1.4 小結 Chapter 02 必須知道的JavaScript 知識2.1 JavaScript 基礎 2.1.1 JavaScript 與ECMAScript 2.1.2 JavaScript 中的數值型別和參考型態(tài) 2.1.3 JavaScript 中的原始型態(tài) 2.1.4 undefined、null 和typeof 運算子 2.1.5 變數宣告 2.1.6 JavaScript 命名標準 2.1.7 變數的作用域與閉包 2.2 悟透JavaScript 中的function 2.2.1 使用function 宣告方法和型態(tài) 2.2.2 function 的本質 2.2.3 new 運算子 2.2.4 function 的arguments 參數物件 2.2.5 了解this 指標 2.3 JavaScript 中的原型 2.3.1 使用原型實現JavaScript 的物件導向 2.3.2 使用原型鏈實現繼承 2.4 DOM 2.4.1 什麼是DOM 2.4.2 操作HTML DOM 物件 2.4.3 DOM 元素與HTML 元素 2.5 其他JavaScript 秘笈 2.5.1 資料通訊格式JSON 2.5.2 動態(tài)語言——eval 2.5.3 JavaScript 中的邏輯運算子 2.6 小結 Chapter 03 jQuery 核心基礎3.1 jQuery 物件 3.1.1 什麼是jQuery 物件 3.1.2 jQuery 物件深入解析 3.1.3 jQuery 物件轉為DOM 物件 3.1.4 DOM 物件轉化為jQuery 物件3.1.5 jQuery 物件的鏈式操作 3.1.6 ”$” 變數的使用 3.1.7 解決多類別庫衝突——”$” 變數衝突問題 3.2 jQuery 文件處理常式 3.2.1 jQuery 文件處理常式介紹 3.2.2 文件處理常式的優(yōu)勢 3.2.3 jQuery 文件處理常式深入解析 3.2.4 jQuery 文件處理常式注意事項 3.3 jQuery 說明文件3.3.1 jQuery API 線上說明文件 3.3.2 jQuery API 線上說明文件分類 3.3.3 jQuery API 中文說明文件 3.4 小結 Chapter 04 萬能的jQuery 選擇器4.1 jQuery 選擇器基礎 4.1.1 什麼是jQuery 選擇器 4.1.2 jQuery 選擇器核心函數 4.1.3 jQuery 選擇器分類 4.1.4 使用jQuery 選擇器實驗室 4.1.5 選擇器使用技巧 4.2 基礎選擇器 4.2.1 基礎選擇器列表 4.2.2 基礎選擇器使用要點 4.3 階層選擇器 4.3.1 階層選擇器清單 4.3.2 階層選擇器使用要點 4.4 基本篩檢程式 4.4.1 基本篩檢程式列表 4.4.2 基本篩檢程式使用要點 4.5 內容篩檢程式 4.5.1 內容篩檢程式清單 4.5.2 內容篩檢程式使用要點 4.6 可見性篩檢程式 4.6.1 可見性篩檢程式列表 4.6.2 可見性篩檢程式使用要點 4.7 屬性篩檢程式 4.7.1 屬性篩檢程式清單 4.7.2 屬性篩檢程式使用要點 4.8 子元素篩檢程式 4.8.1 子元素篩檢程式清單 4.8.2 子元素篩檢程式使用要點 4.9 表單類別篩檢程式 4.9.1 表單類別篩檢程式列表 4.9.2 表單類別篩檢程式使用要點 4.10 表單屬性篩檢程式 4.10.1 表單屬性篩檢程式清單 4.10.2 表單屬性篩檢程式使用要點 4.11 小結 Chapter 05 管理jQuery 物件集合5.1 動態(tài)建立元素 5.1.1 使用JavaScript 建立物件 5.1.2 使用jQuery 建立物件 5.1.3 建立物件常見錯誤 5.2 過濾函數——篩選物件集合 5.2.1 過濾函數清單 5.2.2 過濾函數要點 5.3 尋找函數——找到目標物件 5.3.1 尋找函數清單 5.3.2 尋找函數要點 5.4 串聯函數——操作物件鏈 5.4.1 串聯函數清單 5.4.2 串聯函數要點 5.5 小結 Chapter 06 使用jQuery 操作元素6.1 DOM 屬性與HTML 元素屬性 6.1.1 區(qū)分DOM 屬性與HTML 元素屬性 6.1.2 使用JavaScript 操作DOM 屬性 6.1.3 使用JavaScript 操作HTML 元素屬性 6.2 使用jQuery 操作DOM 6.2.1 使用jQuery 操作元素屬性 6.2.2 使用jQuery 操作元素CSS 6.2.3 偏移量offset 分類函數 6.2.4 用於測量的Dimensions 分類函數 6.2.5 使用jQuery 改變元素內容 6.3 小結 Chapter 07 事件與事件物件7.1 DOM 事件模型 7.1.1 DOM 事件流 7.1.2 事件處理函數 7.1.3 事件物件 7.2 jQuery 事件模型 7.2.1 jQuery 中的事件流 7.2.2 jQuery 事件綁定函數 7.2.3 事件處理函數中的this 指標 7.2.4 jQuery 事件物件 7.3 jQuery 特殊事件 7.3.1 物件監(jiān)聽函數live 和die 7.3.2 改進的滑鼠事件mouseenter、mouseleave 和hover 7.3.3 改進的焦點事件focusin 和focusout 7.4 小結 Chapter 08 使用AJAX 增加使用者體驗8.1 原始AJAX 與jQuery 中的AJAX 8.1.1 原始AJAX 應用舉例 8.1.2 jQuery 中的AJAX 速食 8.2 使用jQuery 的AJAX 函數進行頁面互動 8.2.1 AJAX 快速函數 8.2.2 底層函數ajax() 和ajaxSetup() 8.2.3 AJAX 幫助函數 8.2.4 AJAX 全域事件 8.3 跨域的AJAX-JSONP 8.3.1 什麼是JSONP 8.3.2 JSONP 實現原理 8.3.3 JSONP 在jQuery 中的應用 8.4 小結 Chapter 09 jQuery 動畫 — 讓頁面動起來9.1 jQuery 動畫基礎 9.1.1 動畫入門實例 9.1.2 jQuery 動畫分類 9.1.3 jQuery 動畫實驗室 9.1.4 jQuery 動畫時間參數 9.1.5 jQuery 動畫回呼函數 9.2 基礎動畫函數 9.2.1 基礎動畫實例 9.2.2 基礎動畫詳解 9.3 漸層動畫函數 9.3.1 漸層動畫實例 9.3.2 漸層動畫詳解 9.4 滑動動畫函數 9.4.1 滑動動畫實例 9.4.2 滑動動畫詳解 9.5 自訂動畫函數 9.5.1 jQuery 佇列 9.5.2 動畫全域開關 9.5.3 停止元素動畫 9.5.4 自訂動畫效果 9.6 小結 Chapter 10 jQuery 工具函數10.1 jQuery 工具函數基礎 10.1.1 工具函數說明 10.1.2 jQuery 工具函數概覽 10.2 瀏覽器特性檢測 10.2.1 瀏覽器特性檢測的演變 10.2.2 檢測瀏覽器型態(tài)和版本 10.2.3 瀏覽器特性檢測 10.3 陣列和物件操作 10.3.1 檢查陣列和物件 10.3.2 過濾陣列 10.3.3 陣列和物件合併 10.3.4 陣列和物件轉換 10.3.5 排序和過濾DOM 元素集合 10.3.6 轉換JSON 字串 10.4 其他工具函數 10.4.1 字串trim 操作10.4.2 判斷函數 10.4.3 jQuery 中的全域eval 函數 10.4.4 製造一個空函數 10.4.5 檢查節(jié)點包含關係 10.4.6 修改函數上下文 10.4.7 jQuery 中的佇列函數 10.5 擴充jQuery 工具函數 10.5.1 使用JavaScript 擴充工具函數 10.5.2 使用jQuery10.6 小結 Chapter 11 拿來主義 — jQuery 外掛程式11.1 jQuery 外掛程式基礎 11.1.1 jQuery 外掛程式介紹 11.1.2 區(qū)別jQuery 外掛程式與工具函數 11.1.3 尋找合適的jQuery 外掛程式 11.1.4 合理使用jQuery 外掛程式 11.2 jQuery 外掛程式開發(fā) 11.2.1 為外掛程式起一個名字 11.2.2 撰寫結構程式 11.2.3 設計外掛程式參數 11.2.4 使用外掛程式11.2.5 外掛程式開發(fā)要點 11.3 實戰(zhàn)表單驗證外掛程式 11.3.1 應用實例 11.3.2 驗證方法 11.3.3 驗證訊息 11.3.4 驗證規(guī)則 11.3.5 表單傳送 11.3.6 DEBUG 模式 11.3.7 多表單驗證 11.4 實戰(zhàn)自動完成外掛程式 11.4.1 應用實例 11.4.2 準備資料來源 11.4.3 設定關鍵函數 11.4.4 為控制項增加Result 事件函數 11.4.5 比對中文 11.4.6 其他注意事項 11.5 小結 Chapter 12 頁面的華麗外衣 — jQuery UI12.1 jQuery UI 基礎 12.1.1 jQuery UI 簡介 12.1.2 jQuery UI 分類 12.2 Datepicker 日曆控制項 12.2.1 應用實例 12.2.2 日曆框參數 12.2.3 日曆框事件 12.2.4 日曆框方法 12.3 Dialog 交談視窗控制項 12.3.1 交談視窗應用場景 12.3.2 應用實例 12.3.3 計算交談視窗位置12.3.4 取消反昇和瀏覽器預設行為 12.3.5 設定動畫效果與取消動畫 12.3.6 動態(tài)提示類別交談視窗的資料傳遞 12.3.7 更換主題 12.4 Tab 標籤控制項 12.4.1 應用實例12.4.2 注意HTML 結構 12.4.3 活用事件 12.5 Accordion 手風琴選單控制項 12.5.1 應用實例 12.5.2 關鍵點講解 12.6 Progressbar 進度條控制項 12.6.1 應用實例12.6.2 實例講解 12.7 Slider 滑動條控制項 12.7.1 應用實例 12.7.2 實例講解 12.8 button 按鈕控制項 12.8.1 應用實例 12.8.2 實例講解 12.9 autocomplete 自動提示控制項 12.9.1 應用實例 12.9.2 實例講解 12.10 小結 Chapter 13 基於jQuery 打造指令稿框架13.1 頁面指令稿管理 13.1.1 使用物件導向的方式管理頁面指令稿 13.1.2 頁面指令稿事件 13.1.3 切割指令檔 13.1.4 為指令檔增加智慧提示 13.1.5 合併及壓縮指令檔 13.2 公共指令稿類別庫 13.2.1 template 模版方法 13.2.2 修改函數上下文的方法 13.2.3 反序列化unparam() 方法 13.2.4 操作Cookie 的方法 13.2.5 JSON 轉換方法 13.3 打造jQuery UI 控制項庫 13.3.1 使用jQuery UI 13.3.2 自訂日曆控制項 13.4 小結 Chapter 14 jQuery 與百度地圖實戰(zhàn)14.1 網站規(guī)劃 14.1.1 網站主題 14.1.2 使用者族群 14.1.3 盈利模式 14.1.4 未來規(guī)劃 14.2 網站實現 14.2.1 定義頁面結構 14.2.2 實現樣式 14.2.3 實現頁面功能 14.2.4 頁面重構 14.3 指令稿詳解 14.3.1 百度地圖API 介紹14.3.2 使用百度地圖API 14.3.3 使用頁面指令稿框架 14.3.4 使用jQuery UI 14.3.5 本機搜索 14.3.6 公共汽車和駕車搜索 14.4 小結 Chapter 15 行動指令稿框架jQuery Mobile15.1 jQuery Mobile 介紹 15.1.1 jQuery Mobile 的目的 15.1.2 jQuery Mobile 瀏覽器相容性 15.1.3 jQuery Mobile 特性 15.2 jQuery Mobile 入門 15.2.1 Hello Mobile 實例 15.2.2 API 分類 15.2.3 頁面結構 15.2.4 設定系統 15.2.5 事件處理 15.3 jQuery Mobile 與百度地圖API 綜合實例 15.3.1 實例效果 15.3.2 訂製頁尾 15.3.3 組織頁面指令稿 15.3.4 增加事件 15.4 小結
圖書封面
評論、評分、閱讀與下載