jQuery應用開發實踐指南( 簡體 字) | |
作者:(德)Ralph | 類別:1. -> 程式設計 -> 網路編程 -> JQuery |
出版社:機械工業出版社 | 3dWoo書號: 38193 詢問書籍請說出此書號! 有庫存 NT售價: 395 元 |
出版日:4/1/2014 | |
頁數:380 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111459521 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
譯者序
第1章 導言 1 1.1 本書的內容 2 1.2 本書使用的約定 5 1.3 本書的目標讀者 5 1.4 你需要什么 5 1.4.1 硬件和操作系統 5 1.4.2 jQuery和jQuery UI 5 1.4.3 瀏覽器 7 1.4.4 用于測試的不同操作系統和虛擬機 9 1.4.5 實際測試用的Web服務器 9 1.4.6 開發工具 11 1.5 關于作者 13 1.6 小結 13 第2章 jQuery的第一批示例 14 2.1 元素訪問和DOM保護 14 2.2 用jQuery風格的DHTML編輯網頁 18 2.3 以動畫方式縮小和擴大一個元素 20 2.4 動態改變特性 24 2.5 小結 25 第3章 基本知識 26 3.1 互聯網上的Web、Web 2.0和客戶/服務器準則 26 3.1.1 Web上的編程 27 3.1.2 Web 2.0 27 3.2 JavaScript及其與jQuery的關系 28 3.3 AJAX和XMLHttpRequest(XHR) 31 3.3.1 XML 32 3.3.2 JSON 34 3.3.3 關于JavaScript程序處理JSON的更多細節 35 3.4 DOM和對象 38 3.5 樣式表和DHTML 40 3.5.1 CSS:Web標準語言 40 3.5.2 CSS聲明的具體語法 41 3.5.3 選擇器 41 3.6 小結 41 第4章 jQuery 工作原理 42 4.1 訪問網頁元素 43 4.2 jQuery命名空間和jQuery對象 45 4.3 jQuery中的特殊數據類型和結構 45 4.3.1 選項 46 4.3.2 Map 46 4.3.3 Array<類型>標記法 47 4.3.4 jqxHR 47 4.4 jQuery()函數和$()別名 47 4.5 在DOM構建之后執行函數 49 4.5.1 作為jQuery()參數的回調或者匿名函數 50 4.5.2 將document.ready()放入外部JavaScript文件 52 4.5.3 為模塊化jQuery Web應用創建基本結構的示例 52 4.6 用jQuery()創建一個元素并將其插入網頁 54 4.7 用jQuery()包裝現有元素 58 4.8 使用jQuery和其他框架結合 60 4.9 關于上下文的更多知識 62 4.10 鏈接jQuery對象 64 4.11 版本1.5之后的新核心技術 65 4.11.1 jQuery.sub() 65 4.11.2 jQuery.when() 65 4.11.3 版本1.6:有何新特性 66 4.12 小結 67 第5章 選擇器和過濾器 68 5.1 基礎知識 69 5.1.1 什么是選擇器 69 5.1.2 什么是過濾器 69 5.1.3 作為基礎的XPath 69 5.2 基本選擇器和層次化選擇器 71 5.2.1 示例 72 5.2.2 潛在的問題 78 5.3 過濾選擇器 79 5.3.1 基本過濾器 79 5.3.2 內容過濾器 84 5.3.3 可見性過濾器 86 5.3.4 子過濾器 88 5.3.5 特性過濾器 90 5.3.6 表單元素過濾器和表單過濾器 93 5.4 過濾器方法 97 5.4.1 eq() 97 5.4.2 not() 97 5.4.3 first()和last() 97 5.4.4 slice() 97 5.4.5 filter() 98 5.4.6 is() 99 5.4.7 map() 100 5.5 小結 101 第6章 訪問網頁的元素 102 6.1 檢查、修改、添加和刪除節點的一般信息 102 6.2 檢查和修改節點內容:html()和text() 102 6.3 表單字段的內容:val() 105 6.4 通過attr()訪問特性 107 6.5 在網頁中插入節點 107 6.5.1 append()和prepend() 107 6.5.2 appendTo()和PrependTo() 111 6.6 在前面或者后面插入節點 116 6.6.1 after()和before() 116 6.6.2 insertAfter()和insertBefore() 119 6.7 包裝 120 6.7.1 用wrap()單獨包裝 120 6.7.2 用wrapAll()包裝所有元素 122 6.7.3 用wrapInner()包裝內部區域 123 6.7.4 用unwrap()解除包裝 124 6.8 用replaceWith()和replaceAll()替換 124 6.8.1 用replaceWith()替換 124 6.8.2 用replaceAll()替換所有元素 127 6.9 用empty()和remove()/detach 以及removeAttr()刪除 129 6.9.1 remove()的替代品:detach() 133 6.9.2 刪除特性 133 6.10 用clone()進行克隆 134 6.11 搜索和查找 138 6.11.1 子節點和父節點:children()和parent()加上parents()/parentsUntil() 138 6.11.2 offsetParent()和closest() 141 6.11.3 兄弟元素 142 6.11.4 用has()搜索后代 144 6.12 用find()和contents()尋找 145 6.13 在數組和對象中循環的jQuery方法each() 146 6.13.1 jQuery.each() 147 6.13.2 each()方法 151 6.14 add()方法 152 6.15 更為全面的一個例子:日期組件 153 6.16 小結 160 第7章 在jQuery中使用樣式表格式化 161 7.1 css()方法 162 7.1.1 獲取樣式屬性 162 7.1.2 設置屬性 163 7.2 修改元素的類 164 7.2.1 添加類:addClass() 165 7.2.2 刪除類:removeClass() 171 7.2.3 切換類:toggleClass() 172 7.2.4 測試一個類:hasClass() 174 7.3 定位方法 176 7.3.1 用position()確定位置 176 7.3.2 文檔相對定位:offset() 180 7.4 滾動方法 186 7.5 高度和寬度 189 7.6 內部和外部尺寸 191 7.7 小結 193 第8章 jQuery下的事件處理 194 8.1 事件、事件處理器、觸發器和數據綁定的基本信息 194 8.1.1 事件 194 8.1.2 事件處理器的一般信息 194 8.1.3 HTML事件處理器 195 8.1.4 JavaScript事件處理器 195 8.1.5 事件對象 196 8.1.6 冒泡 197 8.1.7 數據綁定 198 8.1.8 觸發器 198 8.2 jQuery中的事件對象 198 8.2.1 jQuery.Event構造程序 198 8.2.2 jQuery.Event事件對象的屬性 199 8.2.3 jQuery.Event類型對象的方法 201 8.3 坐穩了,出發:$(document).ready() 203 8.4 事件助手 203 8.5 擴展的事件處理方法 206 8.5.1 bind()和unbind()方法 206 8.5.2 僅有的一個:one() 209 8.5.3 trigger()方法 209 8.5.4 triggerHandler() 211 8.5.5 實時事件:live()和die()方法以及delegate()和undelegate() 212 8.5.6 交互輔助函數 215 8.6 小結 218 第9章 特效與動畫 219 9.1 基本用法 219 9.1.1 你所需要的就是速度 219 9.1.2 指定一個回調 220 9.1.3 鏈接 220 9.1.4 隊列 221 9.1.5 通過stop()和jQuery.fx.off停止 221 9.1.6 永不停止的動畫 222 9.1.7 動畫的類型 222 9.2 顯示和隱藏:show()和hide()方法 223 9.3 滑動特效:slideDown()、slideUp()和slideToggle() 223 9.4 透明度特效:fadeIn()、fadeOut()和fadeTo()(加上toggle()) 225 9.5 用animate()實現單獨動畫 227 9.6 小結 232 第10章 AJAX 233 10.1 AJAX和XMLHttpRequest(XHR)基礎 233 10.1.1 手工創建一個XMLHttpRequest對象 234 10.1.2 XHR對象方法 235 10.1.3 XHR對象屬性 235 10.1.4 不使用特殊jQuery方法的數據請求實用示例 236 10.1.5 AJAX通信的數據格式 237 10.1.6 AJAX請求處理 238 10.2 jQuery中的特殊AJAX支持 239 10.2.1 JSONP和遠程請求 239 10.2.2 jqXHR對象 239 10.2.3 jQuery中的AJAX請求方法 240 10.2.4 指定數據類型 240 10.2.5 避免緩沖 241 10.3 $.get()和$.post() 241 10.3.1 只從Web服務器請求普通文本 242 10.3.2 通過$.get()和$.post()向Web服務器發送數據 243 10.3.3 獲取和解析XML數據 246 10.4 獲取和解析JSON數據:getJSON()和parseJSON() 249 10.4.1 簡單的JSON應用 249 10.4.2 通過JSONP請求Twitter Tweet 250 10.5 通過AJAX在以后加載腳本:jQuery.getScript() 253 10.6 加載數據的通用變種:load() 254 10.7 序列化數據 258 10.7.1 serialize()方法 259 10.7.2 serializeArray()方法 260 10.7.3 通用版本:param() 260 10.8 AJAX的默認值 260 10.9 AJAX事件和AJAX事件處理器 261 10.9.1 局部事件 261 10.9.2 全局事件 262 10.10 完全控制 263 10.10.1 jQuery.ajax() 263 10.10.2 JSONP請求 267 10.10.3 加載和執行JavaScript文件 268 10.10.4 發送數據并評估成功 268 10.10.5 $.ajax()的擴展技術 269 10.11 小結 271 第11章 jQuery UI 272 11.1 什么是jQuery UI 272 11.1.1 支持交互的組件 273 11.1.2 窗口小部件 273 11.1.3 擴展特效 274 11.1.4 主題框架和ThemeRoller 274 11.2 入門 274 11.3 如何使用jQuery UI 275 11.3.1 下載和ThemeRoller 275 11.3.2 在網頁上使用jQuery UI 279 11.3.3 jQuery UI樣板網頁 280 11.4 使用jQuery UI中的組件 280 11.4.1 默認設置 281 11.4.2 組件和窗口小部件的一些基本原則 282 11.4.3 組件的屬性/選項 283 11.4.4 組件的方法 285 11.4.5 組件和窗口小部件中的事件 288 11.5 組件和窗口小部件概述 291 11.5.1 交互組件 291 11.5.2 窗口小部件 292 11.5.3 實用工具 302 11.6 特效 302 11.6.1 effect()方法 302 11.6.2 使用animate()進行顏色動畫 303 11.7 基于jQuery UI的完整網站 303 11.8 小結 307 第12章 插件 308 12.1 jQuery 插件頁面 308 12.1.1 搜索和使用現有插件 308 12.1.2 驗證插件 311 12.2 創建自定義插件 317 12.2.1 為什么創建自定義插件 317 12.2.2 創建你的第一個插件 317 12.2.3 創建簡單插件的主要原則 320 12.2.4 創建較為復雜的插件的原則 321 12.2.5 帶有選項的插件示例1 322 12.2.6 帶有選項的插件示例2 323 12.3 發布插件 325 12.4 小結 326 第13章 jQuery Mobile 327 13.1 基礎知識 327 13.1.1 平臺 328 13.1.2 下載和集成框架 330 13.1.3 替代方案 330 13.2 角色系統和data-role 331 13.3 移動網頁的基本結構 332 13.4 鏈接頁面 334 13.4.1 通過Hijax實現外部鏈接 334 13.4.2 內部鏈接和頁面特殊解釋 334 13.5 過渡 336 13.6 對話框 337 13.7 按鈕 338 13.7.1 具有圖標的按鈕 338 13.7.2 塊元素或者行內元素 339 13.7.3 分組 339 13.7.4 實用示例 340 13.8 工具欄和導航欄 343 13.9 列表 346 13.10 表單元素 350 13.10.1 字段容器 350 13.10.2 各種不同的表單元素 350 13.10.3 表單元素的插件方法 353 13.10.4 發送表單數據 354 13.11 特殊事件 354 13.11.1 觸摸事件 354 13.11.2 方向變化 354 13.11.3 滾動事件 354 13.11.4 頁面事件 355 13.12 主題框架和通用內容設計 356 13.13 收起和展開內容 358 13.14 小結 360 附錄 361 (以實例驅動,系統講解jQuery各種功能組件的用法和技術細節,以及jQuery UI和jQuery Mobile等各種插件和擴展的使用方法,幫助讀者迅速掌握jQuery應用的開發)
這是一本完全以實例方式來全方位講解jQuery應用開發的著作,由Ajax領域的技術權威撰寫。書中不僅詳細講解了jQuery的各種組件的功能特性和jQuery應用開發的流程與方法,而且還講解了jQuery UI和jQuery Mobile等擴展及插件的用法,可以幫助讀者迅速掌握jQuery的用法并具備實戰能力。 書中精選了jQuery的核心組件,著重介紹了jQuery對傳統JavaScript編程的增強,具體包括:jQuery的使用環境以及這個框架在環境中的切入方式, jQuery的工作原理,選擇器和過濾器,如何訪問網頁的元素,如何在jQuery中使用樣式表進行格式化, jQuery下的事件處理,特效與動畫的制作,Ajax。除了核心框架之外,本書還用獨立的章節介紹了jQuery UI、jQuery Mobile以及插件的使用和開發。附錄介紹了JavaScript的相關知識。細心研讀之下,相信你會對這一流行框架有全面的了解,提升Web編程能力。 |