TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
JQuery風暴:完美用戶體驗(簡體書)
滿額折

JQuery風暴:完美用戶體驗(簡體書)

人民幣定價:39 元
定  價:NT$ 234 元
優惠價:87204
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《jQuery風暴:完美用戶體驗》全面講解了jQuery的各種技術,包括基礎特性、各類函數的介紹、使用jQuery進行AJAX調用、jQuery插件的開發和使用等。書中對頁面設計和開發人員影響深遠的jQuery UI做了重點講解,還穿插了部分JavaScript的精華知識,指出了各種腳本開發的錯誤方法和誤區。接著給出自定義jQuery腳本框架和百度地圖開發的案例,從而掌握高效率頁面開發經驗和LBS(Location Based Service)應用開發的思路。最后,《jQuery風暴:完美用戶體驗》還專門講解了新鮮出爐的jQuery Mobile,讓我們在移動互聯網開發中先人一步。通過《jQuery風暴:完美用戶體驗》的學習將改變傳統的JavaScript開發方式,對于Web開發來說意義深遠。《jQuery風暴:完美用戶體驗》從豐富的實踐案例去講解jQuery用戶體驗,從而極大提升用戶的直觀感受。
jQuery的大版本已經更新到了1.4,這一版本的jQuery有了大量的更新,比如對于函數重新進行了分類,推出了全新的API文檔,這相當于重新整理了jQuery的知識體系結構。所以,《jQuery風暴:完美用戶體驗》的寫作目的不僅僅是講解jQuery中的技術知識,更側重建立完整清晰的jQuery知識體系,讓讀者知道jQuery的骨架,以后也能夠通過自己深入的學習讓羽翼更加豐滿。《jQuery風暴:完美用戶體驗》注重用戶體驗方面的介紹,在案例的選取上特別注重B/S企業的實踐經驗。
《jQuery風暴:完美用戶體驗》適合于Web開發工程師、用戶界面設計師、前端架構師、用戶體驗設計師、移動互聯網開發工程師、想深入學習jQuery知識的高級開發人員參考學習,還可作為高等院校相關專業的教學參考書。
《jQuery風暴:完美用戶體驗》適合于Web開發工程師、用戶界面設計師、前端架構師、用戶體驗設計師、移動互聯網開發工程師、想深入學習jQuery知識的高級開發人員參考學習,還可作為高等院校相關專業的教學參考書。

作者簡介

張子秋,曾就職于藝龍旅行網網站架構組、時光網高級工程師,現就職于百度商務搜索部。擁有多年互聯網經驗,喜歡所有和互聯網相關的事物。擅長javascript和互聯網架構設計,劉jQuery框架技術和用戶體驗有多年的實踐經驗。

目次

第1章 jQuery入門 1
1.1 認識jQuery 2
1.1.1 認識jQuery 2
1.1.2 jQuery之美 3
1.1.3 jQuery與其他腳本類庫的比較 5
1.2 上手jQuery 6
1.2.1 jQuery版本介紹 6
1.2.2 在Visual Studio中使用jQuery 7
1.2.3 在Aptana中使用jQuery 8
1.3 Hello jQuery實例 10
1.3.1 添加腳本引用 10
1.3.2 添加DOM元素 11
1.3.3 創建頁面腳本對象 11
1.4 小結 12

第2章 必須知道的JavaScript知識 13
2.1 JavaScript基礎 14
2.1.1 JavaScript與ECMAScript 14
2.1.2 JavaScript中的值類型和引用類型 14
2.1.3 JavaScript中的原始類型 15
2.1.4 undefined、null和typeof運算符 15
2.1.5 變量聲明 17
2.1.6 JavaScript命名規范 17
2.1.7 變量的作用域與閉包 18
2.2 悟透JavaScript中的function 20
2.2.1 使用function聲明方法和類型 20
2.2.2 function的本質 21
2.2.3 new 運算符 21
2.2.4 function的arguments參數對象 22
2.2.5 理解this指針 22
2.3 JavaScript中的原型 24
2.3.1 使用原型實現JavaScript的面向對象 24
2.3.2 使用原型鏈實現繼承 25
2.4 DOM 26
2.4.1 什么是DOM 26
2.4.2 操作HTML DOM對象 26
2.4.3 DOM元素與HTML元素 28
2.5 其他JavaScript秘籍 29
2.5.1 數據通信格式JSON 29
2.5.2 動態語言——eval 31
2.5.3 JavaScript中的邏輯運算符 32
2.6 小結 35

第3章 jQuery核心基礎 36
3.1 jQuery對象 37
3.1.1 什么是jQuery對象 37
3.1.2 jQuery對象深入解析 37
3.1.3 jQuery對象轉換為DOM對象 38
3.1.4 DOM對象轉化為jQuery對象 39
3.1.5 jQuery對象的鏈式操作 39
3.1.6 “$”變量的使用 40
3.1.7 解決多類庫沖突——“$”變量沖突問題 41
3.2 jQuery文檔處理程序 42
3.2.1 jQuery文檔處理程序介紹 42
3.2.2 文檔處理程序的優勢 43
3.2.3 jQuery文檔處理程序深入解析 44
3.2.4 jQuery文檔處理程序注意事項 46
3.3 jQuery幫助文檔 49
3.3.1 jQuery API在線幫助文檔 49
3.3.2 jQuery API在線幫助文檔分類 50
3.3.3 jQuery API中文幫助文檔 51
3.4 小結 52

第4章 萬能的jQuery選擇器 53
4.1 jQuery選擇器基礎 54
4.1.1 什么是jQuery選擇器 54
4.1.2 jQuery選擇器核心函數 54
4.1.3 jQuery選擇器分類 55
4.1.4 使用jQuery選擇器實驗室 55
4.1.5 選擇器使用技巧 57
4.2 基礎選擇器 59
4.2.1 基礎選擇器列表 59
4.2.2 基礎選擇器使用要點 59
4.3 層次選擇器 59
4.3.1 層次選擇器列表 60
4.3.2 層次選擇器使用要點 60
4.4 基本過濾器 61
4.4.1 基本過濾器列表 61
4.4.2 基本過濾器使用要點 62
4.5 內容過濾器 63
4.5.1 內容過濾器列表 63
4.5.2 內容過濾器使用要點 63
4.6 可見性過濾器 63
4.6.1 可見性過濾器列表 63
4.6.2 可見性過濾器使用要點 64
4.7 屬性過濾器 64
4.7.1 屬性過濾器列表 64
4.7.2 屬性過濾器使用要點 65
4.8 子元素過濾器 65
4.8.1 子元素過濾器列表 65
4.8.2 子元素過濾器使用要點 66
4.9 表單類別過濾器 66
4.9.1 表單類別過濾器列表 66
4.9.2 表單類別過濾器使用要點 67
4.10 表單屬性過濾器 68
4.10.1 表單屬性過濾器列表 68
4.10.2 表單屬性過濾器使用要點 68
4.11 小結 69

第5章 管理jQuery對象集合 70
5.1 動態創建元素 71
5.1.1 使用JavaScript創建對象 71
5.1.2 使用jQuery創建對象 72
5.1.3 創建對象常見錯誤 73
5.2 過濾函數——篩選對象集合 74
5.2.1 過濾函數列表 74
5.2.2 過濾函數要點 74
5.3 查找函數——找到目標對象 76
5.3.1 查找函數列表 77
5.3.2 查找函數要點 78
5.4 串聯函數——操作對象鏈 80
5.4.1 串聯函數列表 80
5.4.2 串聯函數要點 80
5.5 小結 82

第6章 使用jQuery操作元素 83
6.1 DOM屬性與HTML元素屬性 84
6.1.1 區分DOM屬性與HTML元素屬性 84
6.1.2 使用JavaScript操作DOM屬性 85
6.1.3 使用JavaScript操作HTML元素屬性 86
6.2 使用jQuery操作DOM 87
6.2.1 使用jQuery操作元素屬性 88
6.2.2 使用jQuery操作元素CSS 92
6.2.3 偏移量offset分類函數 96
6.2.4 用于測量的Dimensions分類函數 98
6.2.5 使用jQuery改變元素內容 100
6.3 小結 102

第7章 事件與事件對象 103
7.1 DOM事件模型 104
7.1.1 DOM事件流 104
7.1.2 事件處理函數 106
7.1.3 事件對象 107
7.2 jQuery事件模型 108
7.2.1 jQuery中的事件流 108
7.2.2 jQuery事件綁定函數 110
7.2.3 事件處理函數中的this指針 115
7.2.4 jQuery事件對象 116
7.3 jQuery特殊事件 122
7.3.1 對象監聽函數live和die 122
7.3.2 改進的鼠標事件mouseenter、mouseleave和hover 124
7.3.3 改進的焦點事件focusin和focusout 126
7.4 小結 127

第8章 使用AJAX增加用戶體驗 128
8.1 原始AJAX與jQuery中的AJAX 129
8.1.1 原始AJAX應用舉例 129
8.1.2 jQuery中的AJAX快餐 130
8.2 使用jQuery的AJAX函數進行頁面交互 130
8.2.1 AJAX快捷函數 131
8.2.2 底層函數ajax()和ajaxSetup() 136
8.2.3 AJAX幫助函數 141
8.2.4 AJAX全局事件 145
8.3 跨域的AJAX-JSONP 146
8.3.1 什么是JSONP 146
8.3.2 JSONP實現原理 148
8.3.3 JSONP在jQuery中的應用 148
8.4 小結 149

第9章 jQuery動畫——讓頁面動起來 150
9.1 jQuery動畫基礎 151
9.1.1 動畫入門實例 151
9.1.2 jQuery動畫分類 152
9.1.3 jQuery動畫實驗室 152
9.1.4 jQuery動畫時間參數 152
9.1.5 jQuery動畫回調函數 153
9.2 基礎動畫函數 153
9.2.1 基礎動畫實例 154
9.2.2 基礎動畫詳解 154
9.3 漸變動畫函數 155
9.3.1 漸變動畫實例 156
9.3.2 漸變動畫詳解 156
9.4 滑動動畫函數 157
9.4.1 滑動動畫實例 158
9.4.2 滑動動畫詳解 158
9.5 自定義動畫函數 158
9.5.1 jQuery隊列 159
9.5.2 動畫全局開關 161
9.5.3 停止元素動畫 162
9.5.4 自定義動畫效果 164
9.6 小結 168

第10章 jQuery工具函數 169
10.1 jQuery工具函數基礎 170
10.1.1 工具函數說明 170
10.1.2 jQuery工具函數概覽 170
10.2 瀏覽器特性檢測 171
10.2.1 瀏覽器特性檢測的演變 171
10.2.2 檢測瀏覽器類型和版本 172
10.2.3 瀏覽器特性檢測 174
10.3 數組和對象操作 176
10.3.1 遍歷數組和對象 178
10.3.2 過濾數組 178
10.3.3 數組和對象合并 179
10.3.4 數組和對象轉換 181
10.3.5 排序和過濾DOM元素集合 182
10.3.6 轉換JSON字符串 183
10.4 其他工具函數 184
10.4.1 字符串trim操作 184
10.4.2 判斷函數 184
10.4.3 jQuery中的全局eval函數 185
10.4.4 制造一個空函數 185
10.4.5 檢查結點包含關系 186
10.4.6 修改函數上下文 186
10.4.7 jQuery中的隊列函數 187
10.5 擴展jQuery工具函數 187
10.5.1 使用JavaScript擴展工具函數 187
10.5.2 使用jQuery.extend()函數擴展工具函數 188
10.6 小結 188

第11章 拿來主義——jQuery插件 189
11.1 jQuery插件基礎 190
11.1.1 jQuery插件介紹 190
11.1.2 區別jQuery插件與工具函數 190
11.1.3 尋找合適的jQuery插件 191
11.1.4 合理使用jQuery插件 191
11.2 jQuery插件開發 191
11.2.1 為插件起一個名字 192
11.2.2 編寫結構代碼 192
11.2.3 設計插件參數 192
11.2.4 使用插件 193
11.2.5 插件開發要點 193
11.3 實戰表單驗證插件 193
11.3.1 應用實例 194
11.3.2 驗證方法 196
11.3.3 驗證消息 196
11.3.4 驗證規則 197
11.3.5 表單提交 198
11.3.6 DEBUG模式 198
11.3.7 多表單驗證 198
11.4 實戰自動完成插件 198
11.4.1 應用實例 199
11.4.2 準備數據源 201
11.4.3 設置關鍵函數 201
11.4.4 為控件添加Result事件函數 202
11.4.5 匹配中文 203
11.4.6 其他注意事項 203
11.5 小結 203

第12章 頁面的華麗外衣——jQuery UI 204
12.1 jQuery UI基礎 205
12.1.1 jQuery UI簡介 205
12.1.2 jQuery UI分類 206
12.2 Datepicker日歷控件 207
12.2.1 應用實例 207
12.2.2 日歷框參數 211
12.2.3 日歷框事件 214
12.2.4 日歷框方法 215
12.3 Dialog對話框控件 216
12.3.1 對話框應用場景 216
12.3.2 應用實例 217
12.3.3 計算對話框位置 221
12.3.4 取消冒泡和瀏覽器默認行為 221
12.3.5 設置動畫效果與取消動畫 221
12.3.6 動態提示類對話框的數據傳遞 222
12.3.7 更換主題 222
12.4 TAB標簽控件 222
12.4.1 應用實例 222
12.4.2 注意HTML結構 224
12.4.3 活用事件 225
12.5 Accordion手風琴菜單控件 226
12.5.1 應用實例 226
12.5.2 關鍵點講解 229
12.6 Progressbar進度條控件 230
12.6.1 應用實例 230
12.6.2 實例講解 231
12.7 Slider滑動條控件 232
12.7.1 應用實例 232
12.7.2 實例講解 234
12.8 button按鈕控件 234
12.8.1 應用實例 234
12.8.2 實例講解 237
12.9 autocomplete自動提示控件 238
12.9.1 應用實例 238
12.9.2 實例講解 239
12.10 小結 241

第13章 基于jQuery打造腳本框架 242
13.1 頁面腳本管理 243
13.1.1 使用面向對象的方式管理頁面腳本 243
13.1.2 頁面腳本事件 245
13.1.3 切割腳本文件 247
13.1.4 為腳本文件添加智能提示 248
13.1.5 合并及壓縮腳本文件 249
13.2 公共腳本類庫 250
13.2.1 template模板方法 250
13.2.2 修改函數上下文的方法 250
13.2.3 反序列化unparam()方法 251
13.2.4 操作Cookie的方法 252
13.2.5 JSON轉換方法 255
13.3 打造jQuery UI控件庫 255
13.3.1 使用jQuery UI 255
13.3.2 自定義日歷控件 258
13.4 小結 263

第14章 jQuery與百度地圖實戰 264
14.1 網站規劃 265
14.1.1 網站主題 265
14.1.2 用戶人群 265
14.1.3 盈利模式 265
14.1.4 未來規劃 265
14.2 網站實現 266
14.2.1 定義頁面結構 266
14.2.2 實現樣式 267
14.2.3 實現頁面功能 268
14.2.4 頁面重構 268
14.3 腳本詳解 269
14.3.1 百度地圖API介紹 269
14.3.2 使用百度地圖API 270
14.3.3 使用頁面腳本框架 271
14.3.4 使用jQuery UI 272
14.3.5 本地搜索 273
14.3.6 公交和駕車搜索 275
14.4 小結 277

第15章 移動腳本框架jQuery Mobile 278
15.1 jQuery Mobile介紹 279
15.1.1 jQuery Mobile的目的 279
15.1.2 jQuery Mobile瀏覽器兼容性 279
15.1.3 jQuery Mobile特性 280
15.2 jQuery Mobile入門 280
15.2.1 Hello Mobile實例 281
15.2.2 API分類 282
15.2.3 頁面結構 283
15.2.4 配置系統 285
15.2.5 事件處理 286
15.3 jQuery Mobile與百度地圖API綜合實例 287
15.3.1 實例效果 287
15.3.2 定制頁腳 288
15.3.3 組織頁面腳本 289
15.3.4 添加事件 289
15.4 小結 290

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 204
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區