第1章jQuery入門 1
1.1初識jQuery1
1.1.1jQuery發展史2
1.1.2jQuery資源3
1.1.3jQuery的優勢5
1.2使用jQuery8
1.2.1下載與引入8
1.2.2編輯器與提示插件10
1.2.3第一個jQuery程序10
1.3jQuery代碼風格11
1.3.1共存與混寫12
1.3.2鏈式調用13
1.3.3命名規範13
1.3.4解決衝突14
1.4本章小結14
1.5習題14
第2章jQuery選擇器詳解17
2.1選擇器分類17
2.1.1基本選擇器18
2.1.2層次選擇器21
2.1.3屬性選擇器24
2.1.4偽類選擇器28
2.2選擇器方法37
2.2.1eq()方法37
2.2.2find()方法38
2.2.3add()方法39
2.2.4篩選方法39
2.3選擇器技巧41
2.3.1length屬性41
2.3.2取值與賦值41
2.3.3index()方法43
2.3.4each()方法44
2.4本章小結44
2.5習題44
第3章jQuery操作DOM47
3.1查找素48
3.1.1子節點查找48
3.1.2父節點查找49
3.1.3兄弟節點查找50
3.2操作素53
3.2.1創建節點54
3.2.2添加節點54
3.2.3替換節點57
3.2.4刪除節點58
3.2.5克隆節點60
3.3DOM高級方法61
3.3.1closest()方法61
3.3.2包裹方法62
3.3.3截取範圍方法65
3.4本章小結67
3.5習題67
第4章jQuery常用方法70
4.1class屬性操作70
4.1.1addClass()方法70
4.1.2removeClass()方法72
4.1.3toggleClass()方法73
4.1.4hasClass()方法75
4.2HTML屬性操作75
4.2.1attr()方法76
4.2.2prop()方法76
4.2.3data()方法78
4素尺寸大小78
4.3.1width()方法79
4.3.2innerWidth()方法80
4.3.3outerWidth()方法80
4.4其他常用方法82
4.4.1css()方法82
4.4.2html()方法83
4.4.3val()方法83
4.4.4offset()方法84
4.4.5position()方法85
4.4.6scrollTop()方法86
4.4.7text()方法87
4.5本章小結88
4.6習題88
第5章jQuery事件操作91
5.1事件基礎91
5.1.1頁面載入事件91
5.1.2鼠標事件93
5.1.3鍵盤事件94
5.1.4表單事件94
5.1.5滾動事件96
5.2Event對像詳解96
5.2.1鼠標指針坐標97
5.2.2鍵盤鍵值98
5.2.3阻止冒泡99
5.2.4阻止默認事件100
5.2.5事件源101
5.3事件高級用法101
5.3.1on()、off()方法102
5.3.2事件委托104
5.3.3事件主動觸發105
5.3.4命名空間106
5.4事件擴展用法106
5.4.1hover()方法106
5.4.2focusin()、focusout()方法108
5.4.3one()方法108
5.5本章小結109
5.6習題109
第6章jQuery工具方法111
6.1常用工具111
6.1.1類型檢查111
6.1.2類型轉換113
6.1.3復制對像114
6.1.4修改this指向116
6.1.5解決框架衝突116
6.2AJAX工具117
6.2.1$.ajax()工具方法117
6.2.2高級接口121
6.2.3全局事件124
6.3擴展工具126
6.3.1字符串工具方法126
6.3.2數組工具方法126
6.3.3對像工具方法129
6.4本章小結129
6.5習題130
第7章jQuery動畫132
7.1動畫基礎132
7.1.1顯示/隱藏132
7.1.2animate()方法134
7.1.3淡入/淡出137
7.1.4展開/收縮139
7.2自定義動畫140
7.2.1delay()方法140
7.2.2stop()、finish()方法141
7.3動畫高級用法143
7.3.1動畫隊列143
7.3.2關閉動畫與判斷動畫144
7.3.3擴展Tween算法144
7.4本章小結147
7.5習題148
第8章jQuery特效實戰150
8.1交互特效150
8.1.1星級評分150
8.1.2內容穿梭框153
8.1.3自定義滾動條156
8.2動畫特效161
8.2.1輪播圖161
8.2.2尋路九宮格164
8.3本章小結167
8.4習題168
第9章jQuery高級進階170
9.1函數隊列170
9.1.1queue()、dequeue()方法170
9.1.2異步隊列172
9.2回調對像174
9.2.1基本方法174
9.2.2應用場景175
9.2.3四大參數176
9.2.4延遲對像179
9.3模板引擎180
9.3.1概念與意義181
9.3.2基本操作181
9.3.3實際應用183
9.4QUn測試185
9.4.1界面185
9.4.2方法與斷言186
9.5本章小結188
9.6習題188
第10章jQuery插件190
10.1常見插件190
10.1.1cookie插件190
10.1.2日歷插件192
10.1.3輪播圖插件194
10.2自定義插件196
10.2.1插件方法197
10.2.2自定義標簽頁198
10.2.3自定義彈窗201
10.3本章小結203
10.4習題204
第11章jQuery UI組件205
11.1UI組件基礎205
11.1.1引入文件205
11.1.2UI動畫206
11.1.3UI特效207
11.2UI組件進階209
11.2.1UI交互209
11.2.2UI控件216
11.2.3Widget工廠220
11.3本章小結222
11.4習題222
第12章jQuery移動開發224
12.1jQuery mobile224
12.1.1基礎布局225
12.1.2頁面交互227
12.2其他框架230
12.2.1Zepto230
12.2.2Swiper233
12.2.3Bootstrap236
12.3本章小結241
12.4習題241
第13章jQuery源碼分析243
13.1面向對像243
13.1.1屬性與方法243
13.1.2原型與原型鏈244
13.2打造miniQuery庫245
13.2.1框架搭建245
13.2.2常見方法249
13.3本章小結253
13.4習題254
第14章jQuery項目實戰255
14.1會議管理繫統255
14.1.1項目結構布局255
14.1.2項目數據初始化257
14.1.3項目功能實現259
14.2推箱子小遊戲267
14.2.1設置遊戲數據267
14.2.2遊戲功能設置269
14.3本章小結274
14.4習題274