基本介紹
- 書名:jQuery權威指南
- 作者:陶國榮
- ISBN:9787111325437
- 頁數:384頁
- 定價:59.00元
- 出版社:機械工業出版社
- 出版時間:2011年1月
- 裝幀:平裝
- 開本:16開
內容簡介,目錄,
內容簡介
本書由國內資深web技術專家親自執筆,4大web開發社區一致鼎力推薦,權威性毋庸置疑。
內容新穎,基於jquery的最新版本撰寫,所有新功能和新特性一覽無餘;內容全面,不僅講解了jquery技術本身的方方面面,而且還包括與jquery相關的擴展知識;實戰性強,不僅每個知識點都配有完整的小案例,而且還有兩個綜合性的案例。本書不僅能滿足讀者系統學習理論知識的需求,還能滿足需要充分實踐的需求。
全書一共分為11章,首先以示例的方式對jquery做了全局性的介紹,以便於為讀者建立jquery的大局觀,這對初學者尤為重要;其次詳細講解了jquery的各種選擇器、jquery操作dom的方法、jquery中的事件與套用、jquery中的動畫和特效、ajax在jquery中的套用,以及各種常用的jquery外掛程式的使用方法和技巧,所有這些知識點都配有完整的示例(包括需求分析、代碼實現和結果展示三部分);再接著對jquery ui和jquery實用工具函式等擴展知識,以及jquery的開發技巧與性能最佳化等方面的重要知識做了詳盡的闡述;最後以兩個具有代表性的綜合案例結束全書,希望能幫助讀者將前面所學的理論知識真正貫穿於實踐中,迅速進入jquery的殿堂。
目錄
前 言
第1章 jquery開發入門/1
1.1 jquery概述/2
1.1.1 認識jquery /2
1.1.2 jquery基本功能/2
1.1.3 搭建jquery開發環境/3
1.1.4 編寫第一個簡單的jquery套用/3
1.1.5 jquery程式的代碼風格/5
1.2 jquery的簡單套用/7
1.2.1 jquery訪問dom對象/7
1.2.2 jquery控制dom對象/7
1.2.3 jquery控制頁面css /9
1.3 本章小結/11
第2章 jquery 選擇器/12
2.1 jquery選擇器概述/13
2.1.1 什麼是選擇器/13
2.1.2 選擇器的優勢/13
2.2 jquery選擇器詳解/17
2.2.1 基本選擇器/18
2.2.2 層次選擇器/20
2.2.3 簡單過濾選擇器
2.2.4 內容過濾選擇器
2.2.5 可見性過濾選擇器
2.2.6 屬性過濾選擇器
2.2.7 子元素過濾選擇器
2.2.8 表單對象屬性過濾選擇器
2.2.9 表單選擇器
2.3 綜合案例分析—導航條在項目中的套用
2.3.1 需求分析
2.3.2 效果界面
2.3.3 功能實現
2.3.4 代碼分析
2.4 本章小結
第3章 jquery操作dom
3.1 dom基礎
3.2 訪問元素
3.2.1 元素屬性操作
3.2.2 元素內容操作
3.2.3 獲取或設定元素值
3.2.4 元素樣式操作
3.3 創建節點元素
3.4 插入節點
3.4.1 內部插入節點方法
3.4.2 外部插入節點方法
3.5 複製節點
3.6 替換節點
3.7 包裹節點
3.8 遍曆元素
3.9 刪除元素
3.10 綜合案例分析—數據刪除和圖片預覽在項目中的套用
3.10.1 需求分析
3.10.2 效果界面
3.10.3 功能實現
3.10.4 代碼分析
3.11 本章小結
第4章 jquery中的事件與套用
4.1 事件機制
4.2 頁面載入事件
4.2.1 ready()方法的工作原理
4.2.2 ready()方法的幾種相同寫法
4.3 綁定事件
4.4 切換事件
4.4.1 hover()方法
4.4.2 toggle()方法
4.5 移除事件
4.6 其他事件
4.6.1 方法one()
4.6.2 方法trigger ()
4.7 表單套用
4.7.1 文本框中的事件套用
4.7.2 下拉列表框中的事件套用
4.8 列表套用
4.9 網頁選項卡的套用
4.10 綜合案例分析—刪除數據時的提示效果在項目中的套用
4.10.1 需求分析
4.10.2 效果界面
4.10.3 功能實現
4.10.4 代碼分析
4.11 本章小結
第5章 jquery的動畫與特效
5.1 顯示與隱藏
5.1.1 show()與hide()方法
5.1.2 動畫效果的show()與hide()方法
5.1.3 toggle()方法
5.2 滑動
5.2.1 slidedown()與slideup方法
5.2.2 slidetoggle()方法
5.3 淡入淡出
5.3.1 fadein()與fadeout()方法
5.3.2 fadeto()方法
5.4 自定義動畫
5.4.1 簡單的動畫
5.4.2 移動位置的動畫
5.4.3 佇列中的動畫
5.4.4 動畫停止和延時
5.5 動畫效果綜述
5.5.1 各種動畫方法說明
5.5.2 使用animate()方法代替其他動畫效果
5.6 綜合案例分析—動畫效果瀏覽相冊中的圖片
5.6.1 需求分析
5.6.2 效果界面
5.6.3 功能實現
5.6.4 代碼分析
5.7 本章小結
第6章 ajax在jquery中的套用
6.1 載入異步數據
6.1.1 傳統的javascript方法
6.1.2 jquery中的load()方法
6.1.3 jquery中的全局函式getjson()
6.1.4 jquery中的全局函式getscript()
6.1.5 jquery中異步載入xml文檔
6.2 請求伺服器數據
6.2.1 $.get()請求數據
6.2.2 $.post()請求數據
6.2.3 serialize()序列化表單
6.3 $.ajax()方法
6.3.1 $.ajax()的基本概念
6.3.2 $.ajaxsetup()設定全局ajax
6.4 ajax中的全局事件
6.4.1 ajax全局事件的基本概念
6.4.2 ajaxstart與ajaxstop全局事件
6.5 綜合案例分析—用ajax實現新聞點評即時更新
6.5.1 需求分析
6.5.2 效果界面
6.5.3 功能實現
6.5.4 代碼分析
6.6 本章小結
第7章 jquery常用外掛程式
7.1 jquery外掛程式概述
7.2 驗證外掛程式validate
7.3 表單外掛程式form
7.4 cookie外掛程式cookie
7.5 搜尋外掛程式autocomplete
7.6 圖片燈箱外掛程式notesforlightbox
7.7 右鍵選單外掛程式contextmenu
7.8 圖片放大鏡外掛程式jqzoom
7.9 自定義jquery外掛程式
7.9.1 外掛程式的種類
7.9.2 外掛程式開發要點
7.9.3 開發外掛程式示例
7.10 綜合案例分析—使用uploadify外掛程式實現檔案上傳功能
7.10.1 需求分析
7.10.2 效果界面
7.10.3 功能實現
7.10.4 代碼分析
7.11 本章小結
第8章 jquery ui外掛程式
8.1 認識jquery ui
8.2 jquery ui互動性外掛程式
8.2.1 拖曳外掛程式
8.2.2 放置
8.2.3 排序外掛程式
8.3 jquery ui微型外掛程式
8.3.1 摺疊面板外掛程式
8.3.2 日曆
8.3.3 選項卡外掛程式
8.3.4 對話框外掛程式
8.4 綜合案例分析—使用jquery ui外掛程式以拖動方式管理相冊
8.4.1 需求分析
8.4.2 效果界面
8.4.3 功能實現
8.4.4 代碼分析
8.5 本章小結
第9章 jquery實用工具函式
9.1 什麼是工具函式
9.2 工具函式的分類
9.2.1 瀏覽器的檢測
9.2.2 數組和對象的操作
9.2.3 字元串操作
9.2.4 測試操作
9.2.5 url操作
9.3 工具函式的擴展
9.4 其他工具函式—$.proxy()
9.5 綜合案例分析—使用jquery擴展工具函式實現對字元串指定類型的檢測
9.5.1 需求分析
9.5.2 效果界面
9.5.3 功能實現
9.5.4 代碼分析
9.6 本章小結
第10章 jquery性能最佳化與最佳實踐
10.1 最佳化選擇器執行的速度
10.1.1 優先使用id與標記選擇器
10.1.2 使用jquery對象快取
10.1.3 給選擇器一個上下文
10.2 處理選擇器中的不規範元素標誌
10.2.1 選擇器中含有特殊符號
10.2.2 選擇器中含有空格符號
10.3 最佳化事件中的冒泡現象
10.4 使用data()方法快取數據
10.5 解決jquery庫與其他庫的衝突
10.5.1 jquery在其他庫前導入
10.5.2 jquery在其他庫後導入
10.6 使用子查詢最佳化選擇器性能
10.7 減少對dom元素直接操作
10.8 正確區分dom對象與jquery對象
10.8.1 dom對象與jquery對象的定義
10.8.2 dom對象與jquery對象的類型轉換
10.9 本章小結
第11章 綜合案例開發
案例1:切割圖片
案例2:線上聊天室
本章小結