出版時(shí)間:2012-4 出版社:人民郵電出版社 作者:[美] Jonathan Chaffer,[美] Karl Swedberg 頁數(shù):318 譯者:李松峰
Tag標(biāo)簽:無
內(nèi)容概要
《jQuery基礎(chǔ)教程(第3版)》作為《jQuery基礎(chǔ)教程(第2版)》的升級版,涵蓋了jQuery
1.6.x及1.7.x的全部新特性,本書前6章以通俗易懂的方式介紹了jQuery的核心組件,主要包括jQuery的選擇符、事件、動(dòng)畫技術(shù)、DOM操作、AJAX支持等。第7章和第8章介紹了jQuery
UI及利用jQuery強(qiáng)大的擴(kuò)展能力開發(fā)自定義插件。隨后的幾章更加深入地探討了jQuery的各種特性及一些高級技術(shù)。值得一提的是,本書的譯者新增了附錄D,介紹了2011年11月新發(fā)布的jQuery1.7的內(nèi)容。
《jQuery基礎(chǔ)教程(第3版)》注重理論與實(shí)踐相結(jié)合,適合初、中級 Web開發(fā)人員閱讀和參考。
作者簡介
作者:(美)Chaffer
書籍目錄
第1章 jQuery入門
1.1 jQuery能做什么
1.2 jQuery為什么如此出色
1.3 第一個(gè)jQuery驅(qū)動(dòng)的頁面
1.3.1 下載jQuery
1.3.2 在HTML文檔中引入jQuery
1.3.3 編寫jQuery代碼
1.3.4 最終結(jié)果
1.4 純JavaScript與jQuery
1.5 開發(fā)工具
1.6 小結(jié)
第2章 選擇元素
2.1 DOM
2.2 $()函數(shù)
2.3 CSS選擇符
2.3.1 基于列表項(xiàng)的級別添加樣式
2.3.2 屬性選擇符
2.3.3 為鏈接添加樣式
2.4 自定義選擇符
2.4.1 每隔一行為表格添加樣式
2.4.2 基于表單的選擇符
2.5 DOM遍歷方法
2.5.1 為特定單元格添加樣式
2.5.2 連綴
2.6 訪問DOM元素
2.7 小結(jié)
2.8 練習(xí)
第3章 事件
3.1 在頁面加載后執(zhí)行任務(wù)
3.1.1 代碼執(zhí)行的時(shí)機(jī)選擇
3.1.2 基于一個(gè)頁面執(zhí)行多個(gè)腳本
3.1.3 縮短代碼的簡寫方式
3.1.4 向.ready()回調(diào)函數(shù)中傳入?yún)?shù)
3.2 簡單的事件
3.2.1 簡單的樣式轉(zhuǎn)換器
3.2.2 啟用其他按鈕
3.2.3 事件處理程序的環(huán)境
3.2.4 進(jìn)一步合并
3.2.5 簡寫的事件
3.3 復(fù)合事件
3.3.1 顯示和隱藏高級特性
3.3.2 突出顯示可單擊的項(xiàng)
3.4 事件的旅程
3.5 通過事件對象改變事件的旅程
3.5.1 事件目標(biāo)
3.5.2 停止事件傳播
3.5.3 默認(rèn)操作
3.5.4 事件委托
3.5.5 事件委托的方法
3.6 移除事件處理程序
3.6.1 事件的命名空間
3.6.2 重新綁定事件
3.7 模仿用戶操作
3.8 小結(jié)
3.9 練習(xí)
第4章 樣式與動(dòng)畫
4.1 修改內(nèi)聯(lián)CSS
4.2 基本的隱藏和顯示
4.3 效果和速度
4.3.1 指定顯示速度
4.3.2 淡入和淡出
4.3.3 滑上和滑下
4.3.4 復(fù)合效果
4.4 創(chuàng)建自定義動(dòng)畫
4.4.1 手工創(chuàng)建效果
4.4.2 一次給多個(gè)屬性添加動(dòng)畫效果
4.5 并發(fā)與排隊(duì)效果
4.5.1 處理一組元素
4.5.2 處理多組元素
4.5.3 簡單概括
4.6 小結(jié)
4.7 練習(xí)
第5章 操作DOM
5.1 操作屬性
5.1.1 非class屬性
5.1.2 DOM元素屬性
5.2 DOM樹操作
5.2.1 重新認(rèn)識$()函數(shù)
5.2.2 創(chuàng)建新元素
5.2.3 插入新元素
5.2.4 移動(dòng)元素
5.2.5 包裝元素
5.2.6 反向插入方法
5.3 復(fù)制元素
5.4 內(nèi)容setter和getter方法
5.5 DOM操作方法的簡單歸納
5.6 小結(jié)
5.7 練習(xí)
第6章 通過AJAX發(fā)送數(shù)據(jù)
6.1 基于請求加載數(shù)據(jù)
6.1.1 追加HTML
6.1.2 操作JavaScript對象
6.1.3 加載XML文檔
6.2 選擇數(shù)據(jù)格式
6.3 向服務(wù)器傳遞數(shù)據(jù)
6.3.1 執(zhí)行GET請求
6.3.2 執(zhí)行POST請求
6.3.3 序列化表單
6.4 為AJAX請求提供不同的內(nèi)容
6.5 關(guān)注請求
6.6 錯(cuò)誤處理
6.7 AJAX和事件
6.8 安全限制
6.9 其他工具
6.9.1 低級AJAX方法
6.9.2 修改默認(rèn)選項(xiàng)
6.9.3 部分加載HTML頁面
6.10 小結(jié)
6.11 練習(xí)
第7章 使用插件
7.1 查找插件和幫助
7.2 使用插件
7.2.1 下載并包含Cycle插件
7.2.2 簡單的用法
7.2.3 為插件方法指定參數(shù)
7.2.4 參數(shù)默認(rèn)值
7.2.5 其他形式的插件
7.3 jQuery UI插件庫
7.3.1 效果
7.3.2 交互組件
7.3.3 部件
7.3.4 ThemeRoller
7.4 小結(jié)
7.5 練習(xí)
第8章 開發(fā)插件
8.1 $別名在插件中的應(yīng)用
8.2 添加新的全局函數(shù)
8.3 添加jQuery對象方法
8.3.1 對象方法的上下文
8.3.2 隱式迭代
8.3.3 方法連綴
8.4 方法的參數(shù)
8.4.1 參數(shù)映射
8.4.2 默認(rèn)參數(shù)值
8.4.3 回調(diào)函數(shù)
8.4.4 可定制的默認(rèn)值
8.5 jQuery UI部件工廠
8.5.1 創(chuàng)建部件
8.5.2 銷毀部件
8.5.3 啟用和禁用部件
8.5.4 接受部件選項(xiàng)
8.5.5 添加子方法
8.5.6 觸發(fā)部件事件
8.6 插件設(shè)計(jì)建議
8.7 小結(jié)
8.8 練習(xí)
第9章 高級選擇符與遍歷
9.1 深入選擇與遍歷
9.1.1 動(dòng)態(tài)篩選表格內(nèi)容
9.1.2 表格行條紋效果
9.1.3 組合篩選與條紋
9.1.4 更多選擇符與遍歷方法
9.2 定制與優(yōu)化選擇符
9.2.1 編寫定制的選擇符插件
9.2.2 選擇符的性能問題
9.3 DOM遍歷背后的秘密
9.3.1 jQuery對象屬性
9.3.2 DOM元素?!?br /> 9.3.3 編寫DOM遍歷方法插件
9.3.4 DOM遍歷的性能問題
9.4 小結(jié)
9.5 練習(xí)
第10章 高級事件處理
10.1 再談事件
10.1.1 追加數(shù)據(jù)頁面
10.1.2 懸停時(shí)顯示數(shù)據(jù)
10.2 事件委托
10.2.1 使用jQuery的委托方法
10.2.2 選擇委托方法
10.2.3 早委托
10.2.4 使用上下文參數(shù)
10.3 自定義事件
10.3.1 無窮滾動(dòng)
10.3.2 自定義事件參數(shù)
10.4 節(jié)流事件
10.5 特殊事件
10.6 小結(jié)
10.7 練習(xí)
第11章 高級效果
11.1 再談動(dòng)畫
11.2 觀測及中斷動(dòng)畫
11.2.1 確定動(dòng)畫狀態(tài)
11.2.2 中止運(yùn)行的動(dòng)畫
11.3 全局效果屬性
11.3.1 全局禁用所有效果
11.3.2 微調(diào)動(dòng)畫的平滑度
11.3.3 定義效果的持續(xù)時(shí)間
11.4 多屬性緩動(dòng)
11.5 延遲對象
11.6 小結(jié)
11.7 練習(xí)
第12章 高級DOM操作
12.1 排序表格行
12.1.1 服務(wù)器端排序
12.1.2 AJAX排序
12.1.3 JavaScript排序
12.2 移動(dòng)和插入元素
12.2.1 為已有的文本添加鏈接
12.2.2 簡單的JavaScript數(shù)組排序
12.2.3 對DOM元素排序
12.3 在DOM元素中保存數(shù)據(jù)
12.3.1 執(zhí)行額外的預(yù)先計(jì)算
12.3.2 存儲非字符串?dāng)?shù)據(jù)
12.3.3 變換排序方向
12.4 使用HTML5自定義數(shù)據(jù)特性
12.5 使用JSON排序和構(gòu)建行
12.5.1 修改JSON對象
12.5.2 按需要重新構(gòu)建內(nèi)容
12.6 高級特性操作
12.6.1 簡捷地創(chuàng)建元素
12.6.2 DOM創(chuàng)建掛鉤
12.7 小結(jié)
12.8 練習(xí)
第13章 高級AJAX
13.1 漸進(jìn)增強(qiáng)與AJAX
13.2 AJAX錯(cuò)誤處理
13.3 jqXHR對象
13.3.1 AJAX承諾
13.3.2 緩存響應(yīng)
13.4 截流AJAX請求
13.5 擴(kuò)展AJAX功能
13.5.1 數(shù)據(jù)類型轉(zhuǎn)換器
13.5.2 AJAX預(yù)過濾器
13.5.3 替代傳輸方式
13.6 小結(jié)
13.7 練習(xí)
附錄A JavaScript閉包
附錄B 使用QUnit測試JavaScript
附錄C 快速參考
附錄D jQuery 1.7簡介
章節(jié)摘錄
第1章 jQuery入門今天的萬維網(wǎng)是一個(gè)動(dòng)態(tài)的環(huán)境,Web用戶對網(wǎng)站的設(shè)計(jì)和功能都提出了高要求。為了構(gòu)建有吸引力的交互式網(wǎng)站,開發(fā)者們借助于像jQuery這樣的JavaScript庫,實(shí)現(xiàn)了常見任務(wù)的自動(dòng)化和復(fù)雜任務(wù)的簡單化。iQuery庫廣受歡迎的一個(gè)原因,就是它對種類繁多的開發(fā)任務(wù)都能游刃有余地提供幫助。由于iQuery的功能如此豐富多樣,找到合適的切入點(diǎn)似乎都成了一項(xiàng)挑戰(zhàn)。不過,這個(gè)庫的設(shè)計(jì)秉承了一致性與對稱性原則,它的大部分概念都是從HTML和CSS(Cascading Style Sheet,層疊樣式表)的結(jié)構(gòu)中借用而來的。這個(gè)庫的設(shè)計(jì)讓很多編程經(jīng)驗(yàn)并不豐富的設(shè)計(jì)人員能夠很快就掌握它,因?yàn)檫@些人對HTML和CSS要比對JavaScript更熟悉。實(shí)際上,在本書開篇第l章中,只需3行代碼就能編寫一個(gè)有用的jQuery程序。另外,經(jīng)驗(yàn)豐富的程序設(shè)計(jì)人員也會受益于這種概念上的一致性,通過學(xué)習(xí)后面的更高級內(nèi)容,你會感受到這一點(diǎn)。下面先看一看jQuery能為我們做什么。1.1 iQuery能做什么jQuery庫為Web腳本編程提供了通用的抽象層,使得它幾乎適用于任何腳本編程的情形。由于它容易擴(kuò)展而且不斷有新插件面世增強(qiáng)它的功能,所以一本書根本無法涵蓋它所有可能的用途和功能。拋開這些不談,僅就其核心特性而言,jQuery能夠滿足下列需求。
編輯推薦
《jQuery基礎(chǔ)教程(第3版)/圖靈程序設(shè)計(jì)叢書》由人民郵電出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載