出版時間:2013-4 出版社:人民郵電出版社 作者:jQuery社區(qū)專家組
Tag標簽:無
內(nèi)容概要
《jQuery Cookbook中文版》從基礎知識和通用最佳實踐的介紹開始,內(nèi)容包括在頁面中包含jQuery、做出選擇、遍歷和操縱;接著轉(zhuǎn)向?qū)嶋H用例,帶領讀者尋找常見問題的解決方案,包括事件、特效、尺寸、表單和用戶界面元素等;最后研究jQuery應用程序的測試以及將jQuery集成到復雜網(wǎng)站的方法。
無論是為jQuery前端開發(fā)人員,還是編寫客戶端代碼的服務器端開發(fā)人員,都可以從書中找到自己感興趣的內(nèi)容,并提高自己的開發(fā)本領。
作者簡介
作者:(美國)jQuery社區(qū)專家組 譯者:姚軍 孫博jQuery社區(qū)專家組,成員包括:Jonathan Sharp、Rob Burns、Rebecca Murphey、Ariel Flesler、Cody Lindley、Remy Sharp、Mike Hostetler、Ralph Whitbeck、Nathan Smith、Brian Cherne、James Padolsey、Michael Geary、Maggie Wachs、Scott Jehl、Todd Parker、Patty Toland等。
書籍目錄
目 錄第1章 jQuery基礎 11.1 在HTML頁面中包含jQuery程序庫代碼 91.2 在DOM加載之后、整個頁面加載之前執(zhí)行jQuery/JavaScript代碼 101.3 用選擇器和jQuery函數(shù)選擇DOM元素 131.4 在指定上下文中選擇DOM元素 151.5 過濾DOM元素包裝器集 161.6 查找當前選擇包裝器集中的后代元素 171.7 返回破壞性修改之前的選擇 191.8 將前一個選擇集包含到當前選擇集 201.9 根據(jù)當前上下文遍歷DOM獲得新的DOM元素集 211.10 創(chuàng)建、操作和插入DOM元素 221.11 刪除DOM元素 241.12 替換DOM元素 251.13 克隆DOM元素 261.14 獲取、設置和刪除DOM元素屬性 291.15 獲取和設置HTML內(nèi)容 301.16 獲取和設置文本內(nèi)容 311.17 在不造成全局沖突的情況下使用$別名 32第2章 用jQuery選擇元素 332.1 僅選擇子元素 342.2 選擇特定的兄弟元素 352.3 按照索引順序選擇元素 372.4 選擇當前動畫元素 392.5 根據(jù)包含的內(nèi)容選擇元素 402.6 選擇不匹配的元素 412.7 根據(jù)可見性選擇元素 422.8 根據(jù)屬性選擇元素 432.9 按照類型選擇表單元素 442.10 選擇有具體特性的元素 452.11 使用上下文參數(shù) 472.12 創(chuàng)建一個子定義過濾器選擇器 48第3章 超越基礎 513.1 循環(huán)讀取選擇結(jié)果集合 513.2 將選擇集縮減為某個特定項 543.3 將選中的jQuery對象轉(zhuǎn)換為原始DOM對象 573.4 獲得選擇集中某個元素的索引 593.5 從現(xiàn)有數(shù)組中建立獨特的數(shù)組 613.6 在選擇集合的子集上執(zhí)行某項操作 633.7 配置jQuery,避免與其他程序庫沖突 663.8 用插件增加功能 683.9 確定使用的到底是哪一個查詢 71第4章 jQuery工具 734.1 用jQuery.suppoert檢測功能 734.2 用jQuery.each循環(huán)讀取數(shù)組和對象 754.3 用jQuery.grep過濾數(shù)組 764.4 用jQuery.map循環(huán)修改數(shù)組元素 774.5 用jQuery.merge合并兩個數(shù)組 784.6 用jQuery.unique過濾重復的數(shù)組元素 784.7 用jQuery.isFunction測試回調(diào)函數(shù) 794.8 用jQuery.trim從字符串或者表單值中刪除空格 804.9 用jQuery.data將對象和數(shù)據(jù)附加到DOM中 804.10 用jQuery.extend擴展對象 82第5章 更快、更簡單、更有趣 845.1 這不是jQuery,而是JavaScript 845.2 $(this)出了什么問題 855.3 刪除多余的重復 885.4 格式化jQuery鏈 895.5 從其他程序庫借用代碼 915.6 編寫自定義迭代器 935.7 切換屬性 965.8 尋找瓶頸 985.9 緩存jQuery對象 1025.10 編寫更快的選擇器 1045.11 更快地加載表格 1065.12 編寫基本的循環(huán)代碼 1095.13 減少名稱查找 1125.14 用.innerHTML更快地更新DOM 1145.15 分解方法鏈 1155.16 這是jQuery的缺陷嗎 1175.17 跟蹤jQuery 1185.18 減少服務器請求的數(shù)量 1205.19 編寫無干擾式的JavaScript 1235.20 將jQuery用于漸進增強 1265.21 使頁面易于訪問 127第6章 尺寸 1326.1 求取窗口和文檔的尺寸 1326.2 求取元素的尺寸 1336.3 求取元素的偏移量 1356.4 滾動元素使其可見 1386.5 確定元素是否在視區(qū)內(nèi) 1406.6 將元素放在視區(qū)的中央 1436.7 在當前位置絕對定位一個元素 1446.8 按照與另一個元素的相對位置定位元素 1456.9 根據(jù)瀏覽器寬度切換樣式表 146第7章 特效 1497.1 滑動和淡入/淡出元素 1517.2 通過向上滑動使元素可見 1547.3 創(chuàng)建水平折疊特效 1557.4 同時滑動和淡入/淡出元素 1597.5 應用連續(xù)的特效 1607.6 確定元素目前是否處于動畫中 1627.7 停止和復位動畫 1637.8 為特效使用自定義的緩動方法 1647.9 禁用所有特效 1657.10 將jQuery UI用于高級特效 166第8章 事件 1688.1 將一個事件處理程序用于許多事件 1698.2 對不同的數(shù)據(jù)重用處理程序函數(shù) 1708.3 刪除整組事件處理程序 1728.4 觸發(fā)特定事件處理程序 1738.5 向事件處理程序傳遞動態(tài)數(shù)據(jù) 1748.6 盡早訪問元素(在document.ready之前) 1768.7 停止處理程序執(zhí)行循環(huán) 1798.8 在使用event.target時獲取正確的元素 1818.9 避免多個hover()動畫并行顯示 1828.10 使事件處理程序適用于新添加的元素 185第9章 高級事件 1889.1 在動態(tài)加載時運行jQuery 1889.2 加速全局事件觸發(fā) 1899.3 創(chuàng)建自己的事件 1929.4 讓事件處理程序提供需要的數(shù)據(jù) 1959.5 創(chuàng)建事件驅(qū)動插件 1989.6 在調(diào)用jQuery方法時得到通知 2029.7 將對象方法作為事件監(jiān)聽器使用 205第10章 從頭開始增強HTML表單 20810.1 在頁面加載時將焦點放在一個文本輸入字段上 20910.2 禁用和啟用表單元素 21010.3 自動選擇單選按鈕 21310.4 用專用的鏈接選擇(反選)所有復選框 21510.5 用一個切換開關選中(反選)所有復選框 21610.6 添加和刪除Select元素中的選項 21810.7 根據(jù)字符計數(shù)自動跳到下一個控件 21910.8 顯示剩余字符串計數(shù) 22110.9 限制文本輸入字段內(nèi)容為特定的字符 22410.10 用Ajax提交表單 22510.11 驗證表單 227第11章 用插件增強HTML表單 23411.1 驗證表單 23511.2 創(chuàng)建固定格式的輸入字段 24411.3 自動補全文本字段 24611.4 選擇一個取值范圍 24711.5 輸入范圍約束值 25011.6 在后臺上傳文件 25311.7 限制輸入文本的長度 25411.8 在輸入字段上方顯示標簽 25511.9 根據(jù)內(nèi)容增大輸入字段 25711.10 選擇日期 258第12章 jQuery插件 26112.1 從哪里尋找jQuery插件 26112.2 何時應該編寫一個jQuery插件 26312.3 編寫第一個jQuery插件 26512.4 向插件傳遞選項 26612.5 在插件中使用$快捷方式 26812.6 在插件中包含私有函數(shù) 26912.7 支持元數(shù)據(jù)插件 27112.8 為插件添加靜態(tài)函數(shù) 27212.9 用Qunit對插件進行單元測試 274第13章 從頭開始創(chuàng)建界面組件 27713.1 創(chuàng)建自定義工具提示 27813.2 使用文件樹擴展器導航 28313.3 展開折疊控件 28613.4 選擇文檔中的不同選項卡 29113.5 顯示簡單的模態(tài)窗口 29413.6 構(gòu)建下拉菜單 30013.7 交叉消隱的循環(huán)圖像 30313.8 滑動面板 308第14章 使用jQuery UI構(gòu)建用戶界面 31214.1 包含整個jQuery UI套件 31414.2 包含單獨的一兩個jQuery UI插件 31514.3 用默認選項初始化jQuery UI插件 31614.4 用自定義選項初始化jQuery UI插件 31714.5 創(chuàng)建你自己的jQuery UI插件默認值 31814.6 獲取和設置jQuery UI插件選項 32014.7 調(diào)用jQuery UI插件方法 32014.8 處理jQuery UI插件事件 32114.9 銷毀jQuery UI插件 32414.10 創(chuàng)建jQuery音樂播放器 324第15章 jQuery UI主題 33815.1 用ThemeRoller設置jQuery UI窗口組件樣式 34215.2 覆蓋jQuery UI布局和主題樣式 35415.3 為非jQuery UI組件應用主題 36415.4 在一個頁面上引用多個主題 37215.5 附錄:其他CSS資源 380第16章 jQuery、Ajax、數(shù)據(jù)格式:HTML、XML、JSON、JSONP 38116.1 jQuery和Ajax 38116.2 在整個網(wǎng)站上使用Ajax 38416.3 使用帶有用戶反饋的簡單Ajax 38616.4 使用Ajax快捷方法和數(shù)據(jù)類型 39116.5 使用HTML片段和jQuery 39316.6 將XML轉(zhuǎn)換為DOM 39416.7 創(chuàng)建JSON 39516.8 解析JSON 39616.9 使用jQuery和JSONP 397第17章 在大項目中使用jQuery 40017.1 使用客戶端存儲 40017.2 為單個會話保存應用程序狀態(tài) 40317.3 在會話之間保存應用程序狀態(tài) 40417.4 使用JavaScript模板引擎 40617.5 Ajax請求隊列 40917.6 處理Ajax和后退按鈕 41017.7 將JavaScript放在頁面的最后 412第18章 單元測試 41418.1 自動化單元測試 41418.2 斷言結(jié)果 41618.3 測試同步回調(diào) 41718.4 測試異步回調(diào) 41818.5 測試用戶操作 41918.6 保持測試的原子性 42018.7 分組測試 42218.8 選擇運行的測試 423后記 425
媒體關注與評論
“我很樂意看到熟知的API被人們以新穎而有趣的方式利用。我希望本書能夠很好地為讀者服務,將新穎而有趣的jQuery使用方法傳授給大家?!薄狫ohn Resig,jQuery之父
編輯推薦
《jQuery Cookbook中文版》旨在向讀者展示業(yè)界領先的前端開發(fā)人員在日常項目中使用jQuery的方式和方法。全書共分18章,分別由不同的作者撰寫。這些業(yè)界精英將帶領讀者經(jīng)歷由簡到繁的各種問題的解決過程,不管是jQuery新手還是老練的JavaScript開發(fā)人員,都能通過《jQuery Cookbook中文版》對jQuery的能力有全新的認識。
名人推薦
“我很樂意看到熟知的API被人們以新穎而有趣的方式利用。我希望本書能夠很好地為讀者服務,將新穎而有趣的jQuery使用方法傳授給大家?!薄狫ohn Resig,jQuery之父
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載