出版時(shí)間:2012-3 出版社:人民郵電出版社 作者:[美]Bear Bibeault,[美]Yehuda Katz 頁(yè)數(shù):394 譯者:三生石上
Tag標(biāo)簽:無(wú)
內(nèi)容概要
jQuery是目前最受歡迎的JavaScript/Ajax庫(kù)之一,能用最少的代碼實(shí)現(xiàn)最多的功能?!秊Query實(shí)戰(zhàn)(第2版)》全面介紹jQuery知識(shí),展示如何遍歷HTML
文檔、處理事件、執(zhí)行動(dòng)畫(huà)、給網(wǎng)頁(yè)添加Ajax以及jQuery
UI。書(shū)中緊緊地圍繞“用實(shí)際的示例來(lái)解釋每一個(gè)新概念”這一宗旨,生動(dòng)描述了jQuery如何與其他工具和框架交互以及如何生成jQuery插件。
《jQuery實(shí)戰(zhàn)(第2版)》適合各層次Web開(kāi)發(fā)人員。
作者簡(jiǎn)介
Bear Bibeault,著名Web技術(shù)專(zhuān)家,有30多年編程經(jīng)驗(yàn),也是技術(shù)社區(qū)Java Ranch的核心人物之一。除本書(shū)外,他還和其他世界級(jí)Web專(zhuān)家聯(lián)袂打造了巨著《Ajax實(shí)戰(zhàn):實(shí)例詳解》和《Ajax實(shí)戰(zhàn):Prototype與Scriptaculous篇》(均由人民郵電出版社出版)?! ehuda Katz,著名Web技術(shù)專(zhuān)家,jQuery開(kāi)發(fā)團(tuán)隊(duì)的核心成員,Merb等開(kāi)源項(xiàng)目的貢獻(xiàn)者。他還維護(hù)著熱門(mén)網(wǎng)站VisualjQuery.com?! ∪?,畢業(yè)于中國(guó)科學(xué)技術(shù)大學(xué),曾在思科網(wǎng)迅任前端高級(jí)工程師,著名開(kāi)源框架Ext Asp Net創(chuàng)始人。
書(shū)籍目錄
第一部分 核心jQuery
第1章 jQuery基礎(chǔ)
1.1 用少量代碼實(shí)現(xiàn)豐富的功能
1.2 不唐突的JavaScript
1.2.1 行為和結(jié)構(gòu)分離
1.2.2 分離腳本
1.3 jQuery基礎(chǔ)
1.3.1 jQuery包裝器
1.3.2 實(shí)用函數(shù)
1.3.3 文檔就緒處理程序
1.3.4 創(chuàng)建DOM元素
1.3.5 擴(kuò)展jQuery
1.3.6 jQuery與其他庫(kù)共存
1.4 小結(jié)
第2章 選擇要操作的元素
2.1 選擇將被操作的元素
2.1.1 控制上下文
2.1.2 使用基本CSS選擇器
2.1.3 使用子節(jié)點(diǎn)、容器和特性選擇器
2.1.4 通過(guò)位置選擇元素
2.1.5 使用CSS和自定義的jQuery過(guò)濾選擇器
2.2 創(chuàng)建新的HTML
2.3 管理包裝集
2.3.1 確定包裝集的大小
2.3.2 從包裝集中獲取元素
2.3.3 分解元素包裝集
2.3.4 使用關(guān)系獲取包裝集
2.3.5 更多處理包裝集的方式
2.3.6 管理jQuery鏈
2.4 小結(jié)
第3章 用jQuery為頁(yè)面添加活力
3.1 使用元素屬性與特性
3.1.1 操作元素屬性
3.1.2 獲取特性值
3.1.3 設(shè)置特性值
3.1.4 刪除特性
3.1.5 有趣的特性
3.1.6 在元素上存儲(chǔ)自定義數(shù)據(jù)
3.2 改變?cè)貥邮健?br />3.2.1 添加和刪除類(lèi)名
3.2.2 獲取和設(shè)置樣式
3.3 設(shè)置元素內(nèi)容
3.3.1 替換HTML或者文本內(nèi)容
3.3.2 移動(dòng)和復(fù)制元素
3.3.3 包裹與反包裹元素
3.3.4 刪除元素
3.3.5 復(fù)制元素
3.3.6 替換元素
3.4 處理表單元素值
3.5 小結(jié)
第4章 事件處理
4.1 瀏覽器的事件模型
4.1.1 DOM第0級(jí)事件模型
4.1.2 DOM第2級(jí)事件模型
4.1.3 IE事件模型
4.2 jQuery事件模型
4.2.1 使用jQuery綁定事件處理器
4.2.2 刪除事件處理器
4.2.3 Event實(shí)例
4.2.4 預(yù)先管理事件處理器
4.2.5 觸發(fā)事件處理器
4.2.6 其他事件相關(guān)的方法
4.3 充分利用(更多的)事件
4.3.1 過(guò)濾大的數(shù)據(jù)集合
4.3.2 通過(guò)模板復(fù)制創(chuàng)建元素
4.3.3 建立主體標(biāo)記
4.3.4 添加新的過(guò)濾器
4.3.5 添加限定控件
4.3.6 刪除不需要的過(guò)濾器和其他任務(wù)
4.3.7 總是有改進(jìn)的余地
4.4 小結(jié)
第5章 用動(dòng)畫(huà)和特效裝扮頁(yè)面
5.1 顯示和隱藏元素
5.1.1 實(shí)現(xiàn)可折疊的"模塊"
5.1.2 切換元素的顯示狀態(tài)
5.2 用動(dòng)畫(huà)改變?cè)氐娘@示狀態(tài)
5.2.1 漸變地顯示和隱藏元素
5.2.2 使元素淡入和淡出
5.2.3 上下滑動(dòng)元素
5.2.4 停止動(dòng)畫(huà)
5.3 創(chuàng)建自定義動(dòng)畫(huà)
5.3.1 自定義縮放動(dòng)畫(huà)
5.3.2 自定義掉落動(dòng)畫(huà)
5.3.3 自定義消散動(dòng)畫(huà)
5.4 動(dòng)畫(huà)和隊(duì)列
5.4.1 并發(fā)的動(dòng)畫(huà)
5.4.2 將函數(shù)排隊(duì)執(zhí)行
5.4.3 插入函數(shù)到特效隊(duì)列
5.5 小結(jié)
第6章 DOM無(wú)關(guān)的jQuery實(shí)用函數(shù)
6.1 使用jQuery標(biāo)志
6.1.1 禁用動(dòng)畫(huà)
6.1.2 檢測(cè)用戶(hù)代理支持
6.1.3 瀏覽器檢測(cè)標(biāo)志
6.2 jQuery與其他庫(kù)并存
6.3 操作JavaScript對(duì)象和集合
6.3.1 修剪字符串
6.3.2 遍歷屬性和集合
6.3.3 篩選數(shù)組
6.3.4 轉(zhuǎn)換數(shù)組
6.3.5 發(fā)現(xiàn)JavaScript數(shù)組的更多樂(lè)趣
6.3.6 擴(kuò)展對(duì)象
6.3.7 序列化參數(shù)值
6.3.8 測(cè)試對(duì)象
6.4 其他實(shí)用函數(shù)
6.4.1 什么都不做
6.4.2 測(cè)試包含關(guān)系
6.4.3 附加數(shù)據(jù)到元素上
6.4.4 預(yù)綁定函數(shù)上下文
6.4.5 解析JSON
6.4.6 表達(dá)式求值
6.4.7 動(dòng)態(tài)加載腳本
6.5 小結(jié)
第7章 擴(kuò)展jQuery
7.1 為什么要擴(kuò)展jQuery
7.2 jQuery插件開(kāi)發(fā)指南
7.2.1 為文件和函數(shù)命名
7.2.2 當(dāng)心$
7.2.3 簡(jiǎn)化復(fù)雜參數(shù)列表
7.3 編寫(xiě)自定義實(shí)用函數(shù)
7.3.1 創(chuàng)建數(shù)據(jù)操作的實(shí)用函數(shù)
7.3.2 編寫(xiě)日期格式器
7.4 添加新的包裝器方法
7.4.1 在包裝器方法中應(yīng)用多個(gè)操作
7.4.2 保留在包裝器方法里的狀態(tài)
7.5 小結(jié)
第8章 使用Ajax與服務(wù)器通信
8.1 回顧Ajax
8.1.1 創(chuàng)建XHR實(shí)例
8.1.2 發(fā)起請(qǐng)求
8.1.3 保持跟蹤進(jìn)度
8.1.4 獲取響應(yīng)
8.2 加載內(nèi)容到元素中
8.2.1 使用jQuery加載內(nèi)容
8.2.2 加載動(dòng)態(tài)的HTML片段
8.3 發(fā)起GET和POST請(qǐng)求
8.3.1 使用GET獲取數(shù)據(jù)
8.3.2 獲取JSON數(shù)據(jù)
8.3.3 發(fā)起POST請(qǐng)求
8.3.4 實(shí)現(xiàn)級(jí)聯(lián)下拉列表
8.4 完全控制Ajax請(qǐng)求
8.4.1 發(fā)起帶所有參數(shù)的Ajax請(qǐng)求
8.4.2 設(shè)置請(qǐng)求默認(rèn)值
8.4.3 處理Ajax事件
8.5 整合所有知識(shí)
8.5.1 實(shí)現(xiàn)Termifier
8.5.2 測(cè)試Termifier插件
8.5.3 改進(jìn)Termifier
8.6 小結(jié)
第二部分 jQuery UI
第9章 jQuery UI簡(jiǎn)介:主題和特效
9.1 配置并下載jQuery UI庫(kù)
9.1.1 配置和下載庫(kù)
9.1.2 使用jQuery UI庫(kù)
9.2 jQuery的主題和樣式
9.2.1 概述
9.2.2 使用ThemeRoller 工具
9.3 jQuery UI特效
9.3.1 jQuery UI特效
9.3.2 擴(kuò)展核心庫(kù)的動(dòng)畫(huà)功能
9.3.3 增強(qiáng)的可見(jiàn)性方法
9.3.4 為類(lèi)轉(zhuǎn)換應(yīng)用動(dòng)畫(huà)特效
9.3.5 緩動(dòng)特效
9.4 高級(jí)定位
9.5 小結(jié)
第10章 jQuery UI鼠標(biāo)交互:跟隨鼠標(biāo)的移動(dòng)
10.1 來(lái)回拖動(dòng)元素
10.1.1 使元素可拖動(dòng)
10.1.2 可拖動(dòng)性事件
10.1.3 控制可拖動(dòng)性
10.2 放置可拖動(dòng)元素
10.2.1 使元素可放置
10.2.2 可放置性事件
10.3 排序
10.3.1 使元素可排序
10.3.2 連接可排序元素
10.3.3 可排序事件
10.3.4 獲取排序的順序
10.4 改變?cè)氐某叽纭?br />10.4.1 使元素可改變尺寸
10.4.2 可改變尺寸事件
10.4.3 為手柄添加樣式
10.5 使元素可選擇
10.5.1 創(chuàng)建可選擇元素
10.5.2 可選擇事件
10.5.3 查找已選擇的和可選擇的元素
10.6 小結(jié)
第11章 jQuery UI部件:超越HTML控件
11.1 按鈕和按鈕組
11.1.1 UI主題中的按鈕外觀
11.1.2 創(chuàng)建帶有主題的按鈕
11.1.3 按鈕圖標(biāo)
11.1.4 按鈕事件
11.1.5 設(shè)置按鈕樣式
11.2 滑動(dòng)條
11.2.1 創(chuàng)建滑動(dòng)條部件
11.2.2 滑動(dòng)條事件
11.2.3 為滑動(dòng)條添加樣式的技巧
11.3 進(jìn)度條
11.3.1 創(chuàng)建進(jìn)度條
11.3.2 進(jìn)度條事件
11.3.3 自動(dòng)更新的進(jìn)度條插件
11.3.4 為進(jìn)度條添加樣式
11.4 自動(dòng)完成部件
11.4.1 創(chuàng)建自動(dòng)完成部件
11.4.2 自動(dòng)完成部件的數(shù)據(jù)源
11.4.3 自動(dòng)完成部件的事件
11.4.4 自動(dòng)完成部件的樣式
11.5 日期選擇器
11.5.1 創(chuàng)建jQuery日期選擇器
11.5.2 日期選擇器的日期格式
11.5.3 日期選擇器的事件
11.5.4 日期選擇器的實(shí)用函數(shù)
11.6 選項(xiàng)卡
11.6.1 創(chuàng)建選項(xiàng)卡的內(nèi)容
11.6.2 選項(xiàng)卡事件
11.6.3 修改選項(xiàng)卡樣式
11.7 手風(fēng)琴部件
11.7.1 創(chuàng)建手風(fēng)琴部件
11.7.2 手風(fēng)琴部件的事件
11.7.3 手風(fēng)琴部件的樣式類(lèi)名
11.7.4 使用Ajax加載手風(fēng)琴面板
11.8 對(duì)話(huà)框
11.8.1 創(chuàng)建對(duì)話(huà)框
11.8.2 對(duì)話(huà)框事件
11.8.3 對(duì)話(huà)框的類(lèi)名
11.8.4 對(duì)話(huà)框使用技巧
11.9 小結(jié)
11.10 結(jié)束語(yǔ)
附錄 JavaScript必知必會(huì)
媒體關(guān)注與評(píng)論
“這本書(shū)帶我走進(jìn)了jQuery的神奇世界,讓我見(jiàn)識(shí)到j(luò)Query的優(yōu)雅、簡(jiǎn)潔。我非常享受這段學(xué)習(xí)過(guò)程?!薄 ?-JanVanRyswyck,elegantcode.com “隨著你在日常開(kāi)發(fā)中對(duì)jQuery的了解越來(lái)越多,此書(shū)也可以作為很好的參考手冊(cè)。” --David Hayden,微軟MVPC#,Codebetter.com
編輯推薦
jQuery是目前應(yīng)用最廣的優(yōu)秀開(kāi)源JavaScript/Ajax框架之一,已經(jīng)成為微軟ASP.NET、Visual Studio和諾基亞Web Run Time等主流開(kāi)發(fā)平臺(tái)的組成部分。借助jQuery的魔力,數(shù)十行JavaScript代碼可以神奇地壓縮成區(qū)區(qū)幾行,這讓W(xué)eb開(kāi)發(fā)人員一瞬間就深深地迷戀上這個(gè)方便快捷、功能完備的利器。 本書(shū)是帶領(lǐng)你自如駕馭jQuery的導(dǎo)航者,替你肅清學(xué)習(xí)和開(kāi)發(fā)路上的各種障礙。在這里,你不僅能深入學(xué)習(xí)jQuery的各種特性和技巧,還能領(lǐng)略到它的內(nèi)部工作機(jī)制、插件體系結(jié)構(gòu)和背后的各種策略和理論,學(xué)會(huì)怎樣與其他工具和框架交互。這一版基于jQuery1.4討論了新版本所增加和修改的特性,并增加了3章的篇幅來(lái)介紹jQueryUI。 有了jQuery和這本書(shū),你不需要再費(fèi)心勞力地糾纏于各種高深復(fù)雜的JavaScript技巧,只使用CSS、XHTML以及普通的JavaScript知識(shí),就能直接操作頁(yè)面元素,實(shí)現(xiàn)更快速更高效的Web開(kāi)發(fā)?! 充N(xiāo)書(shū)升級(jí)版,涵蓋jQuery1.4和jQueryUI1.8,jQuery開(kāi)發(fā)團(tuán)隊(duì)核心成員傾力打造,掌握Web開(kāi)發(fā)利器的必修寶典。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
jQuery實(shí)戰(zhàn)(第2版) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版