jQuery與jQuery Mobile
時間:2023-06-23 23:24:01 | 來源:營銷百科
時間:2023-06-23 23:24:01 來源:營銷百科
jQuery與jQuery Mobile:第1章jQuery開始
1.1jQuery:改變JavaScript代碼編寫方式
1.2jQuery項目及框架
1.2.1jQuery項目4個部分
1.2.2jQuery框架優(yōu)勢
1.3使用jQuery前的準備工作
1.3.1安裝jQuery庫
1.3.2導入jQuery庫
1.3.3編寫jQuery代碼
1.3.4解析jQuery重點代碼
1.4jQuery必知的重要特征
1.4.1jQuery代碼和JavaScript代碼的區(qū)別
1.4.2jQuery對象和DOM對象的區(qū)別
1.4.3把jQuery對象轉(zhuǎn)換為DOM對象
1.4.4把DOM對象轉(zhuǎn)換為jQuery對象
1.4.5jQuery構(gòu)造器
1.4.6jQuery語法
1.4.7鏈式語法注意問題
1.4.8jQuery選擇器
1.4.9jQuery事件
1.4.10jQuery擴展
1.4.11jQuery類數(shù)組:定義類數(shù)組
1.4.12jQuery類數(shù)組操作:元素定位、查找、復制和刪除
第2章jQuery框架實現(xiàn):選擇和操作
2.1jQuery框架解決:選擇和操作問題
2.2jQuery框架核心構(gòu)建過程
2.2.1定義jQuery類
2.2.2擴展類原型
2.2.3添加原型屬性和原型方法
2.2.4調(diào)用原型屬性和原型方法
2.2.5返回jQuery實例
2.2.6解決作用域問題
2.2.7解決跨域問題
2.3解析jQuery對象
2.4操作jQuery對象中的DOM元素
2.5jQuery擴展30
2.5.1通過extend()函數(shù)實現(xiàn)功能擴展
2.5.2應用extend()函數(shù)的好處
2.5.3通過extend()函數(shù)實現(xiàn)對象合并功能
2.6jQuery參數(shù)
2.7jQuery名字空間
2.7.1封閉問題
2.7.2為什么要用到匿名函數(shù)
2.7.3JavaScript函數(shù)最核心概念:閉包
2.8jQuery對象是一個選擇器
2.9jQuery如何分辨不同類型的參數(shù)
2.9.1初始化處理
2.9.2類型處理
2.9.3選擇器
2.10選擇器引擎Sizzle工作原理
2.10.1回顧CSS選擇器
2.10.2拆分選擇器的思路
2.10.3不同版本的jQuery選擇器引擎區(qū)別
2.10.4選擇器與過濾器
2.10.5判斷選擇符適合類型
2.10.6jQuery選擇器邏輯流程
第3章使用選擇器:選擇DOM中的特定元素
3.1jQuery選擇器的優(yōu)勢
3.2基本選擇器
3.2.1ID選擇器
3.2.2類型選擇器
3.2.3類選擇器
3.2.4通配選擇器
3.2.5分組選擇器
3.3層級選擇器
3.3.1關(guān)系選擇器
3.3.2子元素選擇器
3.4過濾選擇器
3.4.1定位過濾器
3.4.2內(nèi)容過濾器
3.4.3可見過濾器
3.5屬性選擇器
3.5.1七類屬性選擇器
3.5.2使用屬性選擇器示例
3.6表單選擇器
3.6.1基本表單選擇器
3.6.2高級表單選擇器
3.7使用過濾方法
第4章DOM開發(fā)詳解
4.1認識DOM
4.1.1DOM規(guī)范不同版本
4.1.2DOM兼容性
4.1.3DOM分解
4.1.4DOM節(jié)點
4.2使用JavaScript操作DOM
4.2.1HTMLDOM加載和處理
4.2.2DOM遍歷指針
4.2.3文檔遍歷缺陷及解決方法
4.2.4文檔遍歷演示
4.2.5DOM指針函數(shù)
4.2.6DOM原型方法
4.2.7讀寫文檔內(nèi)容
4.3使用JavaScript操作節(jié)點
4.3.1獲取節(jié)點
4.3.2創(chuàng)建節(jié)點
4.3.3復制節(jié)點
4.3.4插入節(jié)點
4.3.5刪除節(jié)點
4.3.6替換節(jié)點
4.4使用JavaScript操作屬性
4.4.1獲取節(jié)點屬性
4.4.2設(shè)置節(jié)點屬性
4.4.3刪除節(jié)點屬性
4.4.4存取JavaScript屬性
4.5使用JavaScript操作文本內(nèi)容
4.5.1獲取元素包含的文本
4.5.2獲取元素包含的HTML信息
第5章使用jQuery操作DOM
5.1使用jQuery創(chuàng)建節(jié)點
5.1.1創(chuàng)建元素
5.1.2創(chuàng)建文本
5.1.3創(chuàng)建屬性
5.2使用jQuery插入元素
5.2.1在節(jié)點內(nèi)部插入內(nèi)容
5.2.2在節(jié)點外部插入內(nèi)容
5.2.3插入內(nèi)容的破壞性
5.3使用jQuery刪除元素
5.4使用jQuery復制元素
5.5使用jQuery替換元素
5.6使用jQuery包裹元素
5.7使用jQuery操作屬性
5.7.1設(shè)置屬性
5.7.2獲取屬性
5.7.3刪除屬性
5.8使用jQuery操作類樣式
5.8.1追加樣式
5.8.2移出樣式
5.8.3切換樣式
5.8.4判斷樣式
5.9使用jQuery操作HTML、文本和值
5.9.1讀寫HTML字符串
5.9.2讀寫文本內(nèi)容
5.9.3讀寫表單值
5.10使用jQuery操作樣式表
5.10.1通用CSS樣式讀寫方法
5.10.2絕對偏移位置
5.10.3相對偏移位置
5.10.4元素的寬和高
5.11使用jQuery遍歷文檔樹
第6章事件模型
6.1認識事件
6.1.1什么是事件
6.1.2事件驅(qū)動模型
6.1.3事件監(jiān)聽函數(shù)
6.1.4異步回調(diào)
6.2事件流
6.2.1事件傳播過程
6.2.2冒泡型事件流
6.2.3捕獲型事件流
6.2.4DOM標準事件流
6.3DOM0級事件模型
6.3.1事件處理方式
6.3.2定義事件
6.3.3調(diào)用事件處理函數(shù)
6.3.4事件處理函數(shù)返回值
6.3.5事件處理函數(shù)參數(shù)
6.3.6事件中的this關(guān)鍵字
6.3.7事件處理函數(shù)作用域
6.4DOM2級事件模型
6.4.1認識DOM2級事件模型
6.4.2事件模塊與接口
6.4.3DOM2級事件模型工作機制
6.4.4Event接口
6.4.5UIEvent接口
6.4.6MouseEvent與MutationEvent接口
6.4.7綁定事件
6.4.8銷毀事件
6.4.9注冊多個事件
6.4.10兼容0級事件模型的處理方法
6.4.11兼容IE的事件處理方法
6.5IE事件模型
6.5.1認識IE事件模型
6.5.2綁定和銷毀事件
6.5.3設(shè)計可兼容的Event對象
6.6事件類型
6.6.1DOM標準定義下的幾組事件
6.6.2HTML4.0定義的事件類型
6.6.3原始事件和語義事件
6.7鼠標事件
6.7.1鼠標單擊事件
6.7.2鼠標移動事件
6.7.3鼠標經(jīng)過事件
6.7.4鼠標來源
6.7.5鼠標指針定位
6.7.6封裝鼠標指針定位
6.7.7元素內(nèi)定位鼠標指針
6.7.8鼠標按鍵
6.7.9鼠標響應順序
6.8鍵盤事件
6.8.1鍵盤事件屬性
6.8.2ctrlKey和shiftKey屬性
6.8.3keyCode和charCode屬性
6.8.4鍵盤響應順序
6.9頁面事件
6.9.1load事件類型
6.9.2DOMContentLoaded事件類型
6.9.3unload事件類型
6.9.4beforeunload事件類型
6.9.5resize事件類型
6.9.6scroll事件類型
6.9.7error事件類型
6.10UI事件
6.10.1focus事件類型
6.10.2blur事件類型
6.11表單事件
6.11.1select事件類型
6.11.2change事件類型
6.11.3submit事件類型
6.11.4reset事件類型
第7章管理事件
7.1jQuery事件模型
7.1.1綁定事件:使用on()和bind()綁定
7.1.2綁定事件:快速綁定方法
7.1.3綁定事件:使用one()綁定
7.1.4注銷事件
7.1.5Event對象
7.1.6事件觸發(fā)
7.1.7事件切換:使用toggle()
7.1.8事件切換:使用hover()
7.1.9事件委派
7.1.10事件命名空間
7.1.11綁定多個事件
7.1.12自定義事件
7.2jQuery頁面初始化
7.2.1使用ready()方法
7.2.2ready觸發(fā)時機
7.2.3ready重復調(diào)用
7.2.4自定義addLoadEvent()
第8章操作CSS
8.1CSS2級腳本模型
8.1.1CSSStyleSheet接口
8.1.2CSSStyleRule接口
8.1.3CSSStyleDeclaration接口
8.2CSS0級腳本模型
8.2.1Style對象
8.2.2讀寫行內(nèi)樣式
8.2.3styleSheets集合
8.2.4訪問CSS樣式表
8.2.5讀寫CSS規(guī)則
8.2.6訪問最終樣式
8.2.7修改CSS樣式方法總結(jié)
8.3設(shè)計顯隱動態(tài)效果
8.3.1簡單的顯隱效果
8.3.2折疊效果
8.3.3樹形結(jié)構(gòu)
8.3.4Tab選項卡
8.3.5顯隱切換
8.4設(shè)計滑動動態(tài)效果
8.4.1滑動顯隱效果
8.4.2滑動顯隱切換
8.5設(shè)計漸進動態(tài)效果
8.6設(shè)計自定義動畫
8.6.1自定義動畫
8.6.2停止動畫
8.6.3關(guān)閉動畫
第9章使用Ajax
9.1jQuery對Ajax技術(shù)進行封裝
9.1.1為什么要采用Ajax技術(shù)
9.1.2安裝虛擬服務(wù)器
9.1.3創(chuàng)建一個簡單的實例
9.2使用GET請求
9.3使用POST請求
9.4使用ajax()請求
9.5跟蹤狀態(tài)
9.6載入文件
9.7預設(shè)Ajax選項
9.8預處理字符串
第10章使用插件
10.1如何開發(fā)插件
10.1.1jQuery插件的三種類型
10.1.2jQuery開發(fā)團隊制定的插件規(guī)范
10.1.3jQuery插件工作原理
10.1.4添加全局函數(shù)
10.1.5添加jQuery方法
10.1.6如何準確指定當前元素對象
10.1.7使用extend()添加方法
10.1.8jQuery選擇器的設(shè)計思路
10.1.9創(chuàng)建自定義的選擇器
10.1.10優(yōu)化默認選擇器
10.1.11封裝插件
10.1.12開放公共參數(shù)
10.1.13開放插件功能
10.1.14保留插件隱私
10.1.15非破壞性實現(xiàn)
10.1.16添加事件日志
10.2創(chuàng)建插件
10.2.1簡化式插件設(shè)計
10.2.2定寬輸出插件設(shè)計
10.2.3Tab選項卡插件設(shè)計
10.3jQueryUI插件設(shè)計
10.3.1使用插件
10.3.2認識UI插件
10.3.3拖曳元素大小
10.3.4日期面板
第11章使用輔助工具
11.1瀏覽器檢測
11.1.1檢測瀏覽器類型
11.1.2檢測瀏覽器版本號
11.1.3檢測瀏覽器渲染方式
11.1.4瀏覽器綜合測試
11.2管理頁面中的多個庫
11.2.1jQuery庫兼容性
11.2.2如何在同一個頁面中聯(lián)合使用多個庫
11.3使用jQuery操作JavaScript
11.3.1修剪字符串
11.3.2序列化字符串
11.3.3檢測數(shù)組
11.3.4遍歷數(shù)組或集合對象
11.3.5轉(zhuǎn)換數(shù)組
11.3.6過濾數(shù)組
11.3.7映射數(shù)組
11.3.8合并數(shù)組
11.3.9刪除數(shù)組重復項
11.3.10遍歷jQuery對象
11.3.11獲取jQuery對象長度
11.3.12獲取選擇器和選擇范圍
11.3.13獲取jQuery對象成員
11.4緩存和隊列
11.4.1認識緩存
11.4.2定義緩存
11.4.3獲取緩存
11.4.4刪除緩存
11.4.5jQuery緩存規(guī)范
11.4.6認識隊列
11.4.7定義隊列
11.4.8獲取隊列
11.4.9替換隊列
11.4.10刪除隊列
11.5延遲對象
11.5.1認識Deferred對象
11.5.2Ajax鏈式寫法
11.5.3定義同一操作的多個回調(diào)函數(shù)
11.5.4為多個操作定義回調(diào)函數(shù)
11.5.5普通操作的回調(diào)函數(shù)接口
11.6回調(diào)函數(shù)對象
11.6.1添加回調(diào)函數(shù)
11.6.2刪除回調(diào)函數(shù)
11.6.3判斷回調(diào)函數(shù)
11.6.4清空回調(diào)函數(shù)
11.6.5禁用回調(diào)函數(shù)
11.6.6觸發(fā)回調(diào)函數(shù)
11.6.7鎖定回調(diào)函數(shù)
第12章瀏覽器開發(fā)
12.1客戶端開發(fā)基礎(chǔ)
12.1.1客戶端全局對象
12.1.2全局作用域
12.1.3全局生命周期
12.1.4JavaScript人機交互
12.1.5控制彈出窗口
12.1.6創(chuàng)建框架集頁面
12.1.7窗口不等于框架
12.1.8框架之間相互訪問的方式
12.1.9框架之間的JavaScript交互
12.1.10檢測瀏覽器信息
12.1.11檢測瀏覽器類型和版本
12.1.12檢測客戶端操作系統(tǒng)
12.1.13客戶端導航:Location對象
12.1.14客戶端導航:History對象
12.1.15客戶端導航:使用JavaScript訪問歷史記錄
12.1.16客戶端導航:使用JavaScript訪問幀的歷史記錄
12.1.17控制窗口大小
12.1.18文檔對象模型
12.1.19生成文檔的兩種方式
12.2瀏覽器調(diào)整實戰(zhàn)演練
12.2.1高級瀏覽器檢測
12.2.2演示jQueryBrowser插件的實際應用
12.2.3強制瀏覽器重新渲染頁面
12.2.4解決IE瀏覽器下拉菜單固定寬度解析問題
12.2.5瀏覽器插件檢測
第13章導航開發(fā)
13.1常用菜單
13.1.1jMenu多級菜單:插件下載
13.1.2jMenu多級菜單:構(gòu)建菜單結(jié)構(gòu)
13.1.3如何簡單調(diào)用jMenu插件
13.1.4jMenu插件包含的多個參數(shù)
13.1.5自定義jMenu多級菜單
13.1.6uiSelect下拉菜單:插件下載與參數(shù)
13.1.7uiSelect下拉菜單:插件的用法
13.1.8Apycom彈出菜單:插件下載
13.1.9Apycom彈出菜單:插件具體用法
13.1.10Smartango內(nèi)容菜單
13.2創(chuàng)意的導航
13.2.1jqDock碼頭導航
13.2.2AnythingSlider預覽導航
第14章表格開發(fā)
14.1功能性表格開發(fā)
14.1.1uiTableFilter表格行過濾
14.1.2tablesorter表格排序
14.1.3HeatColor表格顏色
14.1.4Pagination表格分頁顯示
14.1.5tableRowCheckboxToggle表格行復選框
14.1.6TableDnD拖曳表格行
14.1.7uiTableEdit表格編輯
14.2表格系統(tǒng)功能開發(fā)
14.2.1DataTables表格組件
14.2.2Flexigrid表格組件
第15章表單開發(fā)
15.1功能性表單開發(fā)
15.1.1Elastic彈性文本域
15.1.2Autotab自動Tab文本框
15.1.3passwordStrength密碼強度指標
15.1.4formToWizard表單填充向?qū)?
15.1.5maskedInput屏蔽輸入框
15.2表單皮膚設(shè)計
15.2.1checkbox復選框
15.2.2jqTransform表單樣式
15.3表單驗證
15.3.1jQueryValidation表單驗證
15.3.2validationEngine表單驗證
15.4表單UI插件
15.4.1datePicker日期選擇器
15.4.2jqUploader文件上傳器
第16章異步通信開發(fā)
16.1HTTP解析
16.1.1認識HTTP
16.1.2HTTP請求
16.1.3HTTP響應
16.2使用隱藏框架實現(xiàn)異步通信
16.2.1隱藏框架
16.2.2異步交互與回調(diào)處理
16.2.3使用iframe處理異步交互
16.3使用JSONP實現(xiàn)跨域異步通信
16.3.1認識<script>標簽
16.3.2使用script元素實現(xiàn)異步通信
16.3.3異步通信中的參數(shù)傳遞
16.3.4異步通信中的響應數(shù)據(jù)類型
16.3.5認識JSONP異步通信協(xié)議
16.3.6了解異步通信的安全性
16.4使用Ajax實現(xiàn)異步通信
16.4.1認識XMLHttpRequest對象
16.4.2創(chuàng)建XMLHttpRequest對象
16.4.3建立連接
16.5使用Ajax發(fā)送請求
16.5.1發(fā)送GET請求
16.5.2發(fā)送POST請求
16.5.3把數(shù)據(jù)轉(zhuǎn)換為串行字符串
16.6異步監(jiān)控
16.6.1跟蹤Ajax異步通信狀態(tài)
16.6.2中止異步請求
16.7使用Ajax獲取響應信息
16.7.1獲取XML結(jié)構(gòu)數(shù)據(jù)
16.7.2獲取HTML結(jié)構(gòu)片段
16.7.3獲取Code代碼片段
16.7.4獲取JSON格式數(shù)據(jù)
16.7.5獲取Text字符串
16.7.6獲取和設(shè)置頭部消息
16.8異步通信功能封裝和應用
16.8.1封裝異步請求函數(shù)
16.8.2使用Ajax改進Tab顯示
第17章數(shù)據(jù)存儲開發(fā)
17.1XML數(shù)據(jù)格式
17.1.1認識XML
17.1.2XML基本結(jié)構(gòu)
17.1.3XML聲明
17.1.4XML處理指令
17.1.5XML注釋
17.1.6XML元素
17.1.7XML屬性
17.2XML文檔對象模型
17.2.1認識XMLDOM
17.2.2讀取數(shù)據(jù)
17.3在IE中存儲XML數(shù)據(jù)
17.3.1創(chuàng)建XMLDOM對象
17.3.2加載XML數(shù)據(jù)
17.3.3數(shù)據(jù)加載錯誤處理
17.4在Mozilla中存儲XML數(shù)據(jù)
17.4.1創(chuàng)建XMLDOM對象
17.4.2加載XML數(shù)據(jù)
17.4.3讀取XML數(shù)據(jù)
17.5XPath數(shù)據(jù)查詢
17.5.1XPath語法
17.5.2在IE中使用XPath
17.5.3在Mozilla中使用XPath
17.6JSON數(shù)據(jù)格式
17.6.1認識JSON
17.6.2JSON數(shù)據(jù)結(jié)構(gòu)
第18章使用jQuery打造個性網(wǎng)站
18.1案例背景介紹
18.1.1案例分析
18.1.2案例六大具體功能和效果演示
18.2網(wǎng)站設(shè)計思路
18.3數(shù)據(jù)結(jié)構(gòu)設(shè)計
18.3.1網(wǎng)站數(shù)據(jù)結(jié)構(gòu)概述
18.3.2數(shù)據(jù)表結(jié)構(gòu)簡介
18.4網(wǎng)站結(jié)構(gòu)和樣式
18.4.1網(wǎng)站結(jié)構(gòu)
18.4.2網(wǎng)站動態(tài)布景
18.4.3表單結(jié)構(gòu)
18.4.4網(wǎng)站布局
18.5公用函數(shù)開發(fā)
18.5.1數(shù)據(jù)庫連接
18.5.2數(shù)據(jù)庫操作基本函數(shù)
18.5.3網(wǎng)站門禁系統(tǒng)
18.5.4DOM操作補充工具
18.6動態(tài)表單及初始化
18.6.1生成表單
18.6.2表單初始化配置
18.7數(shù)據(jù)庫操作
18.7.1數(shù)據(jù)錄入
18.7.2數(shù)據(jù)查詢
18.8數(shù)據(jù)顯示
18.8.1把數(shù)據(jù)行轉(zhuǎn)換為可編輯的表單域行
18.8.2更新數(shù)據(jù)
18.8.3添加數(shù)據(jù)
18.8.4刪除數(shù)據(jù)
18.8.5恢復數(shù)據(jù)
18.8.6顯示數(shù)據(jù)
18.8.7數(shù)據(jù)顯示對外主函數(shù)
18.9頁面初始化
第19章jQueryMobile移動開發(fā)基礎(chǔ)
19.1認識jQueryMobile
19.2使用jQueryMobile
19.2.1下載jQueryMobile
19.2.2安裝jQueryMobile
19.2.3設(shè)計第一個jQueryMobile頁面
19.3設(shè)計移動頁面
19.3.1設(shè)計視圖
19.3.2設(shè)計模態(tài)框
19.3.3定義標題欄
19.3.4定義導航欄
19.3.5定義頁腳欄
19.3.6網(wǎng)格布局
19.3.7折疊版式
19.4使用組件
19.4.1按鈕
19.4.2按鈕組
19.4.3表單
19.4.4列表
第20章jQueryMobile高級開發(fā)
20.1定義jQueryMobile主題
20.1.1認識jQueryMobile主題
20.1.2認識默認主題
20.1.3使用主題
20.2應用jQueryMobile主題
20.2.1列表主題
20.2.2表單主題
20.2.3按鈕主題
20.2.4工具欄主題
20.2.5頁面主題
20.2.6內(nèi)容主題
20.3定制jQueryMobile1.4主題
20.4定義事件
20.4.1觸摸事件
20.4.2翻轉(zhuǎn)事件
20.4.3滾屏事件
20.5使用方法
20.5.1轉(zhuǎn)換路徑
20.5.2域名比較
20.5.3縱向滾動
20.6框架配置
20.6.1認識jQueryMobile配置項
20.6.2頁面加載和跟蹤
第21章使用jQueryMobile設(shè)計新媒體網(wǎng)站
21.1項目設(shè)計與策劃
21.1.1設(shè)計構(gòu)圖
21.1.2項目效果預覽
21.2響應式設(shè)計
21.2.1響應式設(shè)計概述
21.2.2設(shè)計方法
21.2.3設(shè)計優(yōu)化
21.3首頁設(shè)計
21.3.1設(shè)計結(jié)構(gòu)
21.3.2設(shè)計響應式頁面樣式
21.4導航頁設(shè)計
21.5二級頁面設(shè)計
21.6詳細頁面設(shè)計