《jQuery 實戰(zhàn)從入門到精通》一書以理論與實踐相結(jié)合的方式詳盡講述了 jQuery 基礎(chǔ)、jQueryUI、jQuerMobile 相關(guān)知識和實戰(zhàn)開發(fā)技術(shù),并通過大量案例講述了如何輕松地進(jìn)行組合開發(fā)。全書分為5 大部分,共24 章第1部分為jQuery,介紹了jQuery 基礎(chǔ)知識、jQueryAjax等;第2部分為jQueryUI,介紹了UI開發(fā)、UI交互開發(fā)、UI部件開發(fā)、UI特效開發(fā);第3部分為應(yīng)用開發(fā),介紹了瀏覽器開發(fā)、導(dǎo)航開發(fā)、開發(fā)表格開發(fā)、表單開發(fā)第4部分為jQuery Mobile,介紹了jQuery Mobile 基礎(chǔ)知識、jQuery Mobile組件使用和高級應(yīng)用;第5 部分為大型案例,主要通過兩個大型案例講解了jQuery Mobile 開發(fā)網(wǎng)站的全過程。
《jQuery 實戰(zhàn)從入門到精通》配備了極為豐富的學(xué)習(xí)資源,其中配套資源有:309節(jié)教學(xué)視頻(可二維碼掃描)素材源程序;附贈的拓展學(xué)習(xí)資源有:習(xí)題及面試題庫、案例庫、工具庫、網(wǎng)頁模板庫、網(wǎng)頁配色庫、網(wǎng)頁素材庫網(wǎng)頁案例欣賞庫等。
《jQuery 實戰(zhàn)從入門到精通》適合作為jQuery 入門、jQuery Ajax、jQuery UI、jQuery Mobile 開發(fā)及案例方面的自學(xué)用書,也可作為高等院校網(wǎng)頁設(shè)計、網(wǎng)頁制作、網(wǎng)站建設(shè)、Web
前端開發(fā)等專業(yè)的教學(xué)參考書或相關(guān)機(jī)構(gòu)的
培訓(xùn)教材。
第 1章 jQuery基礎(chǔ)
1.1認(rèn)識jQuery
1.2使用jQuery
1.3案例實戰(zhàn)
第 2章使用選擇器
2.1jQuery選擇器基礎(chǔ)
2.2基本選擇器
2.2.1ID 選擇器
2.2.2 類型選擇器
2.2.3 類選擇器
2.2.4 通配選擇器
2.2.5 分組選擇器
2.3結(jié)構(gòu)選擇器
2.3.1 層級選擇器
2.3.2 子元素選擇器
2.4過濾選擇器
2.4.1定位過濾器
2.4.2 內(nèi)容過濾器
2.4.3 可見過濾器
2.5屬性選擇器
2.6表單選擇器
2.6.1 基本選擇器
2.6.2 高級表單選擇器
2.7jQuery選擇器優(yōu)化
2.8使用原生選擇器
第 3章使用過濾器
3.1過濾
3.1.1 類過濾
3.1.2 下標(biāo)過濾
3.1.3 表達(dá)式過濾
3.1.4 判斷
3.1.5 映射
3.1.6 清除
3.1.7 截取
3.2查找
3.2.1 向下查找.
3.2.2 向上查找.
3.2.3 向前查找.
3.2.4 向后查找.
3.2.5 查找同輩元素
3.2.6 添加查找.
3.3串聯(lián)
3.3.1 合并 jQuery對象
3.3.2 返回 jQuery對象
第 4章操作 DOM
4.1創(chuàng)建節(jié)點
4.1.1 創(chuàng)建元素.
4.1.2 創(chuàng)建文本.
4.1.3 創(chuàng)建屬性.
4.2插入節(jié)點
4.2.1 內(nèi)部插入.
4.2.2 外部插入.
4.3刪除節(jié)點
4.3.1 移出
4.3.2 清空
4.3.3 分離
4.4復(fù)制節(jié)點
4.5替換節(jié)點
4.6包裹元素
4.6.1 外包
4.6.2 內(nèi)包
4.6.3 總包
4.6.4 卸包
4.7操作屬性
4.7.1 設(shè)置屬性.
4.7.2 訪問屬性
4.7.3 刪除屬性
4.8操作類
4.8.1 添加類樣式
4.8.2刪除類樣式
4.8.3 切換類樣式
4.8.4 判斷類樣式
4.9操作內(nèi)容
4.9.1 讀寫 HTML字符串
4.9.2 讀寫文本
4.9.3 讀寫值
4.10操作樣式表
4.10.1 讀寫CSS樣式
4.10.2 絕對定位
4.10.3 相對定位
4.10.4 控制大小
4.11遍歷文檔
第 5章事件處理
5.1jQuery事件基礎(chǔ)
5.1.1 綁定事件
5.1.2 事件方法
5.1.3 綁定一次性事件
5.1.4 注銷事件
5.1.5 使用事件對象
5.1.6 觸發(fā)事件
5.2案例實戰(zhàn)
5.2.1 切換事件
5.2.2 使用懸停事件
5.2.3 事件命名空間
5.2.4 綁定多個事件
5.2.5 自定義事件
5.2.6 頁面初始化
5.2.7 使用 ready事件
第 6章使用 Ajax
6.1jQuery Ajax 基礎(chǔ)
6.1.1 認(rèn)識 Ajax
6.1.2 安裝虛擬服務(wù)器
6.1.3 配置 IIS組件
6.1.4 定義虛擬目錄
6.1.5 定義本地站點
6.1.6 定義動態(tài)站點
6.1.7 測試本地站點
6.2案例實戰(zhàn)
6.2.1 使用 GET請求
6.2.2 使用 POST請求
6.2.3 使用 ajax()請求
6.2.4 跟蹤狀態(tài).
6.2.5 載入文件.
6.2.6 設(shè)置 Ajax 選項
6.2.7序列化字符串
第 7章設(shè)計動畫
7.1jQuery動畫基礎(chǔ)
7.1.1 顯隱效果.
7.1.2 顯隱切換.
7.1.3 滑動效果.
7.1.4 滑動切換.
7.1.5 淡入淡出.
7.1.6 控制淡入淡出度
7.1.7 漸變切換.
7.2設(shè)計復(fù)雜動畫
7.2.1 模擬 show()方法.
7.2.2 自定義動畫
7.2.3 滑動定位.
7.2.4 停止動畫.
7.2.5 關(guān)閉動畫.
7.2.6 設(shè)置動畫頻率
7.2.7 延遲動畫.
7.3案例實戰(zhàn)
7.3.1 折疊面板.
7.3.2 樹形結(jié)構(gòu).
7.3.3 選項卡
第 8章使用輔助工具
8.1檢測瀏覽器
8.1.1 檢測類型.
8.1.2 檢測版本號
8.1.3 檢測渲染方式
8.1.4 綜合測試.
8.2管理jQuery 庫1
8.2.1 兼容其他庫
8.2.2 混用多個庫
8.3擴(kuò)展 JavaScript方法
8.3.1 修剪字符串
8.3.2 序列化字符串
8.3.3 檢測數(shù)組
8.3.4 遍歷對象
8.3.5 轉(zhuǎn)換數(shù)組
8.3.6 過濾數(shù)組
8.3.7 映射數(shù)組
8.3.8 合并數(shù)組
8.3.9 刪除重復(fù)項
8.3.10 遍歷 jQuery對象
8.3.11 獲取 jQuery對象長度
8.3.12 獲取選擇器和選擇范圍
8.3.13 獲取 jQuery對象成員
8.4使用緩存和隊列
8.4.1 認(rèn)識緩存
8.4.2 定義緩存
8.4.3 獲取緩存
8.4.4 刪除緩存
8.4.5jQuery緩存規(guī)范
8.4.6 認(rèn)識隊列
8.4.7 添加隊列
8.4.8 顯示隊列
8.4.9 更新隊列
8.4.10 刪除隊列
8.5使用延遲對象
8.5.1 認(rèn)識 deferred對象
8.5.2Ajax 鏈?zhǔn)綄懛?
8.5.3 定義同一操作的多個回調(diào)函數(shù)
8.5.4 為多個操作定義回調(diào)函數(shù)
8.5.5 普通操作的回調(diào)函數(shù)接口
8.6使用回調(diào)函數(shù)對象
8.6.1 添加回調(diào)函數(shù)
8.6.2 刪除回調(diào)函數(shù)
8.6.3 判斷回調(diào)函數(shù)
8.6.4 清空回調(diào)函數(shù)
8.6.5 禁用回調(diào)函數(shù)
8.6.6 觸發(fā)回調(diào)函數(shù)
8.6.7 鎖定回調(diào)函數(shù)
第 9章自定義插件
9.1jQuery插件開發(fā)基礎(chǔ)
9.1.1jQuery插件開發(fā)規(guī)范
9.1.2jQuery插件設(shè)計原理
9.1.3 定義工具函數(shù)
9.1.4 定義 jQuery方法
9.1.5 匹配元素對象
9.1.6 使用 extend ()
9.1.7 定義 jQuery選擇器
9.1.8 優(yōu)化默認(rèn)選擇器
9.1.9 封裝插件.
9.1.10 開放參數(shù)
9.1.11 開放功能
9.1.12 保留隱私
9.1.13 非破壞性實現(xiàn)
9.1.14 添加事件日志
9.1.15 簡化式插件設(shè)計
9.2案例實戰(zhàn):設(shè)計定寬輸出插件
第 10章 jQuery UI 基礎(chǔ)
10.1使用 jQuery UI 庫
10.1.1 認(rèn)識 jQuery UI
10.1.2jQuery UI 庫結(jié)構(gòu)
10.1.3 組件分類
10.1.4 瀏覽器支持
10.1.5 使用主題定制器
10.1.6 使用 jQuery UI組件
10.2案例實戰(zhàn):使用第三方插件
第 11章 jQuery UI 交互開發(fā)
11.1拖放
11.1.1 拖動對象
11.1.2 投放對象
11.2縮放
11.3選擇
11.4排序
第 12章 jQuery UI 小部件
12.1選項卡
12.2手風(fēng)琴
12.3對話框
12.4滑動條
12.5日期選擇器
第 13章 jQuery UI 特效
13.1特效核心
13.2高亮
13.3彈跳
13.4搖晃
13.5轉(zhuǎn)換
13.6縮放
13.7爆炸
13.8抖動
13.9落體
13.10 滑動
13.11剪輯
13.12 百葉窗
13.13 折疊
第 14章瀏覽器和導(dǎo)航開發(fā)
14.1瀏覽器開發(fā)
14.1.1 瀏覽器智能檢測
14.1.2 強(qiáng)制渲染
14.1.3 瀏覽器插件檢測
14.2菜單開發(fā)
14.2.1 使用 jMenu菜單
14.2.2uiSelect 下拉菜單
14.2.3Apycom彈出菜單
14.2.4Smartango內(nèi)容菜單
14.3導(dǎo)航開發(fā)
14.3.1jqDock 碼頭導(dǎo)航
14.3.2AnythingSlider 預(yù)覽導(dǎo)航
第 15章表格開發(fā)
15.1表格排序
15.1.1 設(shè)計適合排序的表格結(jié)構(gòu)
15.1.2 實現(xiàn)基本排序功能
15.1.3 優(yōu)化排序性能
15.1.4 優(yōu)化類型排序
15.1.5 完善視覺交互效果
15.1.6 使用 tablesorter插件
15.2表格分頁
15.2.1 使用服務(wù)器分頁
15.2.2 使用 JavaScript實現(xiàn)分頁
15.2.3 使用Pagination 插件分頁
15.3表格過濾
15.3.1 快速過濾
15.3.2 多關(guān)鍵字匹配
15.3.3 列過濾
15.3.4 自定義表格過濾插件
15.3.5 使用uiTableFilter 插件
15.4表格編輯
15.4.1 實現(xiàn)表格編輯功能
15.4.2 自定義表格編輯插件
15.4.3 使用 tableRowCheckboxToggle
插件
15.4.4 使用TableDnD插件
15.4.5 使用uiTableEdit插件
第 16章表單開發(fā)
16.1設(shè)計表單
16.1.1 設(shè)計表單結(jié)構(gòu)
16.1.2 設(shè)計分組標(biāo)題
16.1.3 設(shè)計提示信息
16.1.4 設(shè)計條件字段
16.1.5 使用checkbox插件
16.1.6 使用 jqTransform插件
16.2表單驗證
16.2.1 表單驗證基礎(chǔ)
16.2.2 使用jQuery Validation插件
16.2.3 使用validationEngine插件
16.3增強(qiáng)表單
16.3.1 使用Elastic 插件
16.3.2 使用Autotab 插件
16.3.3 使用maskedInput 插件
16.3.4 使用passwordStrength插件
16.3.5 使用 formToWizard 插件
16.3.6 使用datePicker 插件
第 17章 jQuery Mobile 基礎(chǔ)
17.1移動開發(fā)概述
17.1.1 移動設(shè)備統(tǒng)計分析
17.1.2 手機(jī)瀏覽器兼容性測試結(jié)果概要
17.1.3 開發(fā)中可能遇到的問題
17.2jQuery Mobile 概述
17.2.1 為什么要選擇 jQuery Mobile
17.2.2jQueryMobile 移動平臺的兼容性
17.2.3jQuery Mobile的功能
17.2.4jQuery Mobile的特性
17.3安裝 jQuery Mobile
17.3.1 下載插件文件
17.3.2 初始化配置
17.4案例:設(shè)計第一個移動頁面
第 18章設(shè)計移動頁面和對話框
18.1設(shè)計 頁面
18.1.1 定義單頁
18.1.2 定義多頁
18.1.3 定義外部頁
18.2設(shè)計對話框
18.2.1 定義對話框
18.2.2 定義關(guān)閉對話框
18.3案例實戰(zhàn)
18.3.1 設(shè)計彈出框
18.3.2 設(shè)計視圖漸變背景
18.3.3 設(shè)計頁面切換方式
第 19章設(shè)計高級移動頁面
19.1頁面初始化
19.2預(yù)加載和緩存
19.2.1 頁面預(yù)加載
19.2.2 頁面緩存
19.3使用錨記
19.3.1 在單頁視圖中定義錨記
19.3.2 在多頁視圖中定義錨記
19.4傳遞參數(shù)
19.4.1 以 GET方式傳遞參數(shù)
19.4.2 通過HTML5 Web Storag 傳遞參數(shù)
19.5加載消息
19.5.1 自定義加載消息
19.5.2 管理加載消息
19.6案例實戰(zhàn)
19.6.1 設(shè)計電子書閱讀器
19.6.2 設(shè)計BBS界面
19.6.3 設(shè)計記事本
第 20章設(shè)計彈出頁面
20.1定義彈出頁面
20.2使用彈出頁面
20.2.1 菜單和嵌套菜單
20.2.2 表單
20.2.3 對話框
20.2.4 圖片
20.2.5 視頻
20.3定制彈出頁面
20.3.1 定義顯示位置
20.3.2 定義切換動畫
20.3.3 定義主題樣式
20.3.4 定義關(guān)閉按鈕
20.4 設(shè)置屬性、選項、方法和事件
20.4.1 屬性
20.4.2 選項
20.4.3 方法
20.4.4 事件
20.5案例實戰(zhàn)
20.5.1 設(shè)計覆蓋面板
20.5.2 設(shè)計單頁相冊
第 21章移動頁面布局
21.1網(wǎng)格化布局
21.1.1 定義網(wǎng)格
21.1.2 案例:設(shè)計兩欄頁面
21.2設(shè)計折疊塊
21.2.1 定義折疊塊
21.2.2 定義嵌套折疊塊
21.2.3 設(shè)置屬性
21.2.4 設(shè)置選項
21.2.5 設(shè)置事件
21.3設(shè)計折疊組
21.4案例實戰(zhàn)
21.4.1 設(shè)計課程表
21.4.2 設(shè)計九宮格
21.4.3 設(shè)計通訊錄
21.4.4 設(shè)計QQ好友列表
21.4.5 設(shè)計Metro版式
第 22章設(shè)計工具欄
22.1使用工具欄
22.1.1 定義工具欄
22.1.2 定義顯示模式
22.2設(shè)計頁眉欄
22.2.1 定義頁眉欄
22.2.2 定義導(dǎo)航按鈕
22.2.3 定義按鈕位置
22.3設(shè)計導(dǎo)航欄
22.3.1 定義導(dǎo)航欄
22.3.2 定義導(dǎo)航圖標(biāo)
22.3.3 定義圖標(biāo)位置
22.3.4 自定義導(dǎo)航圖標(biāo)
22.4設(shè)計頁腳欄
22.4.1 定義頁腳欄
22.4.2 嵌入表單
22.5設(shè)置工具欄
22.5.1 設(shè)置屬性
22.5.2 設(shè)置選項
22.5.3 設(shè)置方法和事件
22.6案例實戰(zhàn)
22.6.1 設(shè)計播放器界面
22.6.2 設(shè)計QWER鍵盤界面
第 23章實戰(zhàn)開發(fā):企業(yè)移動宣傳項目
23.1案例分析
23.2界面設(shè)計
23.3框架設(shè)計
23.4制作主頁
23.5制作二級欄目
23.6制作詳細(xì)頁
23.7小結(jié)
第 24章實戰(zhàn)開發(fā):移動版記事本項目
24.1項目分析
24.2 框架設(shè)計
24.3技術(shù)準(zhǔn)備
24.3.1 兼容性檢查
24.3.2 讀寫數(shù)據(jù)
24.3.3 使用Web Storage
24.3.4Web Storage 事件監(jiān)測
24.4制作主頁
24.5制作列表頁
24.6制作詳細(xì)頁
24.7制作修改頁
24.8制作添加頁
24.9小結(jié)