本書(shū)適合各層次web開(kāi)發(fā)人員。
目錄:第1章 引薦jQuery
1.1 為什麼是jQuery
1.2 不唐突的JavaScript
1.3 jQuery基本原理
1.3.1 jQuery包裝器
1.3.2 實(shí)用工具函數(shù)
1.3.3 文件就緒處理程序
1.3.4 建立DOM元素
1.3.5 擴(kuò)充jQuery
1.3.6 使用jQuery和其他函式庫(kù)
1.4 小結(jié)
第2章 建立元素包裝集
2.1 選擇將被操作的元素
2.1.1 利用基本CSS選擇器
2.1.2 利用子選擇器、容器選擇器和特性選擇器
2.1.3 透過(guò)位置選擇
2.1.4 利用自訂jQuery選擇器
2.2 產(chǎn)生新HTML
2.3 管理包裝元素集合
2.3.1 確定包裝集的大小
. 2.3.2 從包裝集取得元素
2.3.3 篩選元素包裝集
2.3.4 利用關(guān)係取得包裝集
2.3.5 還有更多使用包裝集的途徑
2.3.6 管理jQuery鏈
2.4 小結(jié)
第3章 用jQuery讓頁(yè)面生動(dòng)起來(lái)
3.1 操作元素屬性與特性
3.1.1 操作元素屬性
3.1.2 取得特性值
3.1.3 設(shè)定特性值
3.1.4 刪除特性
3.1.5 特性帶來(lái)的快樂(lè)
3.2 修改元素樣式
3.2.1 新增和刪除類(lèi)別名稱
3.2.2 取得與設(shè)定樣式
3.2.3 樣式相關(guān)的更有用的指令
3.3 設(shè)定元素內(nèi)容
3.3.1 取代HTML或文字內(nèi)容
3.3.2 移動(dòng)與複製元素
3.3.3 包裹元素
3.3.4 刪除元素
3.3.5 克隆元素
3.4 處理表單元素值
3.5 小結(jié)
第4章 事件
4.1 瀏覽器的事件模型
4.1.1 DOM第0級(jí)事件模型
4.1.2 DOM第2級(jí)事件模型
4.1.3 IE事件模型
4.2 jQuery事件模型
4.2.1 利用jQuery綁定事件處理程序
4.2.2 刪除事件處理程序
4.2.3 Event實(shí)例
4.2.4 影響事件傳播
4.2.5 觸發(fā)事件處理程序
4.2.6 其他事件相關(guān)指令
4.3 讓事件(以及更多)運(yùn)作
4.4 小結(jié)
第5章 用動(dòng)畫(huà)和效果來(lái)裝扮頁(yè)面
5.1 使元素顯示和隱藏
5.1.1 實(shí)作可折疊的清單
5.1.2 切換元素的顯示狀態(tài)
5.2 以動(dòng)畫(huà)方式使函數(shù)顯示和隱藏
5.2.1 使元素逐漸顯示和隱藏
5.2.2 使元素淡入和淡出
5.2.3 使元素滑上和滑下
5.2.4 使動(dòng)畫(huà)停止
5.3 建立自訂的動(dòng)畫(huà)
5.3.1 一個(gè)自訂的放大動(dòng)畫(huà)
5.3.2 一個(gè)自訂的墜落動(dòng)畫(huà)
5.3.3 一個(gè)自訂的消散動(dòng)畫(huà)
5.4 小結(jié)
第6章 jQuery實(shí)用工具函數(shù)
6.1 利用jQuery標(biāo)誌
6.1.1 偵測(cè)用戶代理程式
6.1.2 確定方格模型
6.1.3 偵測(cè)要使用的正確的浮動(dòng)樣式
6.2 使用jQuery和其他函式庫(kù)
6.3 操作JavaScript物件和集合
6.3.1 修整字串
6.3.2 對(duì)屬性和集合進(jìn)行迭代
6.3.3 對(duì)陣列進(jìn)行篩選
6.3.4 對(duì)陣列進(jìn)行轉(zhuǎn)換
6.3.5 從JavaScript陣列上找到更多樂(lè)趣
6.3.6 擴(kuò)充物件
6.4 動(dòng)態(tài)載入腳本
6.5 小結(jié)
第7章 用自訂外掛程式來(lái)擴(kuò)充jQuery
7.1 為什麼要擴(kuò)充
7.2 jQuery外掛程式建立準(zhǔn)則
7.2.1 為檔案和函數(shù)命名
7.2.2 小心$
7.2.3 簡(jiǎn)化複雜的參數(shù)清單
7.3 編寫(xiě)自訂實(shí)用工具函數(shù)
7.3.1 建立操作資料的實(shí)用工具函數(shù)
7.3.2 編寫(xiě)日期格式器
7.4 新增的包裝器方法
7.4.1 在包裝器方法中套用多個(gè)操作
7.4.2 保留在包裝器方法之內(nèi)的狀態(tài)
7.5 小結(jié)
第8章 利用Ajax與伺服器交談
8.1 溫習(xí)Ajax
8.1.1 建立一個(gè)XHR實(shí)例
8.1.2 發(fā)起請(qǐng)求
8.1.3 追蹤進(jìn)度
8.1.4 獲得回應(yīng)
8.2 載入內(nèi)容到元素上
8.2.1 利用jQuery載入內(nèi)容
8.2.2 載入動(dòng)態(tài)的庫(kù)存資料
8.3 發(fā)起GET和POST請(qǐng)求
8.3.1 利用jQuery取得資料
8.3.2 取得JSON資料
8.3.3 發(fā)起POST請(qǐng)求
8.4 完全控制Ajax請(qǐng)求
8.4.1 帶著所有的修整發(fā)起Ajax請(qǐng)求
8.4.2 設(shè)定請(qǐng)求的預(yù)設(shè)值
8.4.3 全域函數(shù)
8.5 整合一切
8.5.1 實(shí)作工具提示行為
8.5.2 利用術(shù)語(yǔ)提示器
8.5.3 改進(jìn)的空間
8.6 小結(jié)
第9章 卓越、強(qiáng)大且實(shí)用的外掛
9.1 表單外掛
9.1.1 取得表單控制項(xiàng)的值
9.1.2 清除與重設(shè)表單控制項(xiàng)
9.1.3 透過(guò)Ajax提交表單
9.1.4 上傳檔案
9.2 尺寸插件
9.2.1 寬度和高度的已擴(kuò)展方法
9.2.2 獲得滾動(dòng)尺寸
9.2.3 關(guān)於偏移與位置
9.3 即時(shí)查詢外掛程式
9.3.1 建立主動(dòng)事件處理程序
9.3.2 定義匹配和不匹配監(jiān)聽(tīng)器
9.3.3 強(qiáng)制Live Query求值
9.3.4 使Live Query監(jiān)聽(tīng)器過(guò)期
9.4 UI外掛程式
9.4.1 滑鼠互動(dòng)
9.4.2 UI小部件和視覺(jué)化效果
9.5 小結(jié)
9.6 尾聲?