jQuery風暴:打造最友善的網頁介面
內容簡介
如果你對JavaScript、HTML、CSS 和jQuery 稍有了解,那麼這本書正是為你而準備的!因為本書涵蓋了利用jQuery 進行工作時可能遇到的大多數問題,並用通俗而淺顯的文字、客製化的應用案例,以用來解釋每一個新概念,並且每個範例都提供完整的程式,可以幫助使用者輕鬆地將動態功能應用到網頁,並能最小化程式量。
jQuery有著豐富而絢麗的應用,包括存取部分網頁、快速修改網頁內容、增加動畫、jQuery UI控制項的應用、應用AJAX技術、打造自己的指令稿框架、開發熱門的LBS(Location Based Service)應用、jQuery Mobil開發行動網路服務等。
目錄
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 中的數值型別和參考型態
2.1.3 JavaScript 中的原始型態
2.1.4 undefined、null 和typeof 運算子
2.1.5 變數宣告
2.1.6 JavaScript 命名標準
2.1.7 變數的作用域與閉包
2.2 悟透JavaScript 中的function
2.2.1 使用function 宣告方法和型態
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 動態語言——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 文件處理常式的優勢
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 動態建立元素
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 區分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 物件監聽函數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 檢測瀏覽器型態和版本
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 檢查節點包含關係
10.4.6 修改函數上下文
10.4.7 jQuery 中的佇列函數
10.5 擴充jQuery 工具函數
10.5.1 使用JavaScript 擴充工具函數
10.5.2 使用jQuery
10.6 小結
Chapter 11 拿來主義 — jQuery 外掛程式
11.1 jQuery 外掛程式基礎
11.1.1 jQuery 外掛程式介紹
11.1.2 區別jQuery 外掛程式與工具函數
11.1.3 尋找合適的jQuery 外掛程式
11.1.4 合理使用jQuery 外掛程式
11.2 jQuery 外掛程式開發
11.2.1 為外掛程式起一個名字
11.2.2 撰寫結構程式
11.2.3 設計外掛程式參數
11.2.4 使用外掛程式
11.2.5 外掛程式開發要點
11.3 實戰表單驗證外掛程式
11.3.1 應用實例
11.3.2 驗證方法
11.3.3 驗證訊息
11.3.4 驗證規則
11.3.5 表單傳送
11.3.6 DEBUG 模式
11.3.7 多表單驗證
11.4 實戰自動完成外掛程式
11.4.1 應用實例
11.4.2 準備資料來源
11.4.3 設定關鍵函數
11.4.4 為控制項增加Result 事件函數
11.4.5 比對中文
11.4.6 其他注意事項
11.5 小結
Chapter 12 頁面的華麗外衣 — jQuery UI
12.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 動態提示類別交談視窗的資料傳遞
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 與百度地圖實戰
14.1 網站規劃
14.1.1 網站主題
14.1.2 使用者族群
14.1.3 盈利模式
14.1.4 未來規劃
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 Mobile
15.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 小結
線上試讀
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010544267
相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010544267