2012年5月3日

jQuery風暴:打造最友善的網頁介面

jQuery風暴:打造最友善的網頁介面

內容簡介

如果你對JavaScript、HTML、CSS 和jQuery 稍有了解,那麼這本書正是為你而準備的!因為本書涵蓋了利用jQuery 進行工作時可能遇到的大多數問題,並用通俗而淺顯的文字、客製化的應用案例,以用來解釋每一個新概念,並且每個範例都提供完整的程式,可以幫助使用者輕鬆地將動態功能應用到網頁,並能最小化程式量。

jQuery有著豐富而絢麗的應用,包括存取部分網頁、快速修改網頁內容、增加動畫、jQuery UI控制項的應用、應用AJAX技術、打造自己的指令稿框架、開發熱門的LBS(Location Based Service)應用、jQuery Mobil開發行動網路服務等。


目錄

Chapter 01 jQuery 入門

1.1 認識jQuery
1.1.1 認識jQuery
1.1.2 jQuery 之美
1.1.3 jQuery 與其他指令稿類別庫的比較
1.2 上手jQuery
1.2.1 jQuery 版本介紹
1.2.2 在Visual Studio 中使用jQuery
1.2.3 在Aptana 中使用jQuery
1.3 Hello jQuery 實例
1.3.1 增加指令稿參考
1.3.2 增加DOM 元素
1.3.3 建立頁面指令稿物件
1.4 小結

Chapter 02 必須知道的JavaScript 知識

2.1 JavaScript 基礎
2.1.1 JavaScript 與ECMAScript
2.1.2 JavaScript 中的數值型別和參考型態
2.1.3 JavaScript 中的原始型態
2.1.4 undefined、null 和typeof 運算子
2.1.5 變數宣告
2.1.6 JavaScript 命名標準
2.1.7 變數的作用域與閉包
2.2 悟透JavaScript 中的function
2.2.1 使用function 宣告方法和型態
2.2.2 function 的本質
2.2.3 new 運算子
2.2.4 function 的arguments 參數物件
2.2.5 了解this 指標
2.3 JavaScript 中的原型
2.3.1 使用原型實現JavaScript 的物件導向
2.3.2 使用原型鏈實現繼承
2.4 DOM
2.4.1 什麼是DOM
2.4.2 操作HTML DOM 物件
2.4.3 DOM 元素與HTML 元素
2.5 其他JavaScript 秘笈
2.5.1 資料通訊格式JSON
2.5.2 動態語言——eval
2.5.3 JavaScript 中的邏輯運算子
2.6 小結

Chapter 03 jQuery 核心基礎

3.1 jQuery 物件
3.1.1 什麼是jQuery 物件
3.1.2 jQuery 物件深入解析
3.1.3 jQuery 物件轉為DOM 物件
3.1.4 DOM 物件轉化為jQuery 物件
3.1.5 jQuery 物件的鏈式操作
3.1.6 ”$” 變數的使用
3.1.7 解決多類別庫衝突——”$” 變數衝突問題
3.2 jQuery 文件處理常式
3.2.1 jQuery 文件處理常式介紹
3.2.2 文件處理常式的優勢
3.2.3 jQuery 文件處理常式深入解析
3.2.4 jQuery 文件處理常式注意事項
3.3 jQuery 說明文件
3.3.1 jQuery API 線上說明文件
3.3.2 jQuery API 線上說明文件分類
3.3.3 jQuery API 中文說明文件
3.4 小結

Chapter 04 萬能的jQuery 選擇器

4.1 jQuery 選擇器基礎
4.1.1 什麼是jQuery 選擇器
4.1.2 jQuery 選擇器核心函數
4.1.3 jQuery 選擇器分類
4.1.4 使用jQuery 選擇器實驗室
4.1.5 選擇器使用技巧
4.2 基礎選擇器
4.2.1 基礎選擇器列表
4.2.2 基礎選擇器使用要點
4.3 階層選擇器
4.3.1 階層選擇器清單
4.3.2 階層選擇器使用要點
4.4 基本篩檢程式
4.4.1 基本篩檢程式列表
4.4.2 基本篩檢程式使用要點
4.5 內容篩檢程式
4.5.1 內容篩檢程式清單
4.5.2 內容篩檢程式使用要點
4.6 可見性篩檢程式
4.6.1 可見性篩檢程式列表
4.6.2 可見性篩檢程式使用要點
4.7 屬性篩檢程式
4.7.1 屬性篩檢程式清單
4.7.2 屬性篩檢程式使用要點
4.8 子元素篩檢程式
4.8.1 子元素篩檢程式清單
4.8.2 子元素篩檢程式使用要點
4.9 表單類別篩檢程式
4.9.1 表單類別篩檢程式列表
4.9.2 表單類別篩檢程式使用要點
4.10 表單屬性篩檢程式
4.10.1 表單屬性篩檢程式清單
4.10.2 表單屬性篩檢程式使用要點
4.11 小結

Chapter 05 管理jQuery 物件集合

5.1 動態建立元素
5.1.1 使用JavaScript 建立物件
5.1.2 使用jQuery 建立物件
5.1.3 建立物件常見錯誤
5.2 過濾函數——篩選物件集合
5.2.1 過濾函數清單
5.2.2 過濾函數要點
5.3 尋找函數——找到目標物件
5.3.1 尋找函數清單
5.3.2 尋找函數要點
5.4 串聯函數——操作物件鏈
5.4.1 串聯函數清單
5.4.2 串聯函數要點
5.5 小結

Chapter 06 使用jQuery 操作元素

6.1 DOM 屬性與HTML 元素屬性
6.1.1 區分DOM 屬性與HTML 元素屬性
6.1.2 使用JavaScript 操作DOM 屬性
6.1.3 使用JavaScript 操作HTML 元素屬性
6.2 使用jQuery 操作DOM
6.2.1 使用jQuery 操作元素屬性
6.2.2 使用jQuery 操作元素CSS
6.2.3 偏移量offset 分類函數
6.2.4 用於測量的Dimensions 分類函數
6.2.5 使用jQuery 改變元素內容
6.3 小結

Chapter 07 事件與事件物件

7.1 DOM 事件模型
7.1.1 DOM 事件流
7.1.2 事件處理函數
7.1.3 事件物件
7.2 jQuery 事件模型
7.2.1 jQuery 中的事件流
7.2.2 jQuery 事件綁定函數
7.2.3 事件處理函數中的this 指標
7.2.4 jQuery 事件物件
7.3 jQuery 特殊事件
7.3.1 物件監聽函數live 和die
7.3.2 改進的滑鼠事件mouseenter、mouseleave 和hover
7.3.3 改進的焦點事件focusin 和focusout
7.4 小結

Chapter 08 使用AJAX 增加使用者體驗

8.1 原始AJAX 與jQuery 中的AJAX
8.1.1 原始AJAX 應用舉例
8.1.2 jQuery 中的AJAX 速食
8.2 使用jQuery 的AJAX 函數進行頁面互動
8.2.1 AJAX 快速函數
8.2.2 底層函數ajax() 和ajaxSetup()
8.2.3 AJAX 幫助函數
8.2.4 AJAX 全域事件
8.3 跨域的AJAX-JSONP
8.3.1 什麼是JSONP
8.3.2 JSONP 實現原理
8.3.3 JSONP 在jQuery 中的應用
8.4 小結

Chapter 09 jQuery 動畫 — 讓頁面動起來

9.1 jQuery 動畫基礎
9.1.1 動畫入門實例
9.1.2 jQuery 動畫分類
9.1.3 jQuery 動畫實驗室
9.1.4 jQuery 動畫時間參數
9.1.5 jQuery 動畫回呼函數
9.2 基礎動畫函數
9.2.1 基礎動畫實例
9.2.2 基礎動畫詳解
9.3 漸層動畫函數
9.3.1 漸層動畫實例
9.3.2 漸層動畫詳解
9.4 滑動動畫函數
9.4.1 滑動動畫實例
9.4.2 滑動動畫詳解
9.5 自訂動畫函數
9.5.1 jQuery 佇列
9.5.2 動畫全域開關
9.5.3 停止元素動畫
9.5.4 自訂動畫效果
9.6 小結

Chapter 10 jQuery 工具函數

10.1 jQuery 工具函數基礎
10.1.1 工具函數說明
10.1.2 jQuery 工具函數概覽
10.2 瀏覽器特性檢測
10.2.1 瀏覽器特性檢測的演變
10.2.2 檢測瀏覽器型態和版本
10.2.3 瀏覽器特性檢測
10.3 陣列和物件操作
10.3.1 檢查陣列和物件
10.3.2 過濾陣列
10.3.3 陣列和物件合併
10.3.4 陣列和物件轉換
10.3.5 排序和過濾DOM 元素集合
10.3.6 轉換JSON 字串
10.4 其他工具函數
10.4.1 字串trim 操作
10.4.2 判斷函數
10.4.3 jQuery 中的全域eval 函數
10.4.4 製造一個空函數
10.4.5 檢查節點包含關係
10.4.6 修改函數上下文
10.4.7 jQuery 中的佇列函數
10.5 擴充jQuery 工具函數
10.5.1 使用JavaScript 擴充工具函數
10.5.2 使用jQuery
10.6 小結

Chapter 11 拿來主義 — jQuery 外掛程式

11.1 jQuery 外掛程式基礎
11.1.1 jQuery 外掛程式介紹
11.1.2 區別jQuery 外掛程式與工具函數
11.1.3 尋找合適的jQuery 外掛程式
11.1.4 合理使用jQuery 外掛程式
11.2 jQuery 外掛程式開發
11.2.1 為外掛程式起一個名字
11.2.2 撰寫結構程式
11.2.3 設計外掛程式參數
11.2.4 使用外掛程式
11.2.5 外掛程式開發要點
11.3 實戰表單驗證外掛程式
11.3.1 應用實例
11.3.2 驗證方法
11.3.3 驗證訊息
11.3.4 驗證規則
11.3.5 表單傳送
11.3.6 DEBUG 模式
11.3.7 多表單驗證
11.4 實戰自動完成外掛程式
11.4.1 應用實例
11.4.2 準備資料來源
11.4.3 設定關鍵函數
11.4.4 為控制項增加Result 事件函數
11.4.5 比對中文
11.4.6 其他注意事項
11.5 小結

Chapter 12 頁面的華麗外衣 — jQuery UI

12.1 jQuery UI 基礎
12.1.1 jQuery UI 簡介
12.1.2 jQuery UI 分類
12.2 Datepicker 日曆控制項
12.2.1 應用實例
12.2.2 日曆框參數
12.2.3 日曆框事件
12.2.4 日曆框方法
12.3 Dialog 交談視窗控制項
12.3.1 交談視窗應用場景
12.3.2 應用實例
12.3.3 計算交談視窗位置
12.3.4 取消反昇和瀏覽器預設行為
12.3.5 設定動畫效果與取消動畫
12.3.6 動態提示類別交談視窗的資料傳遞
12.3.7 更換主題
12.4 Tab 標籤控制項
12.4.1 應用實例
12.4.2 注意HTML 結構
12.4.3 活用事件
12.5 Accordion 手風琴選單控制項
12.5.1 應用實例
12.5.2 關鍵點講解
12.6 Progressbar 進度條控制項
12.6.1 應用實例
12.6.2 實例講解
12.7 Slider 滑動條控制項
12.7.1 應用實例
12.7.2 實例講解
12.8 button 按鈕控制項
12.8.1 應用實例
12.8.2 實例講解
12.9 autocomplete 自動提示控制項
12.9.1 應用實例
12.9.2 實例講解
12.10 小結

Chapter 13 基於jQuery 打造指令稿框架

13.1 頁面指令稿管理
13.1.1 使用物件導向的方式管理頁面指令稿
13.1.2 頁面指令稿事件
13.1.3 切割指令檔
13.1.4 為指令檔增加智慧提示
13.1.5 合併及壓縮指令檔
13.2 公共指令稿類別庫
13.2.1 template 模版方法
13.2.2 修改函數上下文的方法
13.2.3 反序列化unparam() 方法
13.2.4 操作Cookie 的方法
13.2.5 JSON 轉換方法
13.3 打造jQuery UI 控制項庫
13.3.1 使用jQuery UI
13.3.2 自訂日曆控制項
13.4 小結

Chapter 14 jQuery 與百度地圖實戰

14.1 網站規劃
14.1.1 網站主題
14.1.2 使用者族群
14.1.3 盈利模式
14.1.4 未來規劃
14.2 網站實現
14.2.1 定義頁面結構
14.2.2 實現樣式
14.2.3 實現頁面功能
14.2.4 頁面重構
14.3 指令稿詳解
14.3.1 百度地圖API 介紹
14.3.2 使用百度地圖API
14.3.3 使用頁面指令稿框架
14.3.4 使用jQuery UI
14.3.5 本機搜索
14.3.6 公共汽車和駕車搜索
14.4 小結

Chapter 15 行動指令稿框架jQuery Mobile

15.1 jQuery Mobile 介紹
15.1.1 jQuery Mobile 的目的
15.1.2 jQuery Mobile 瀏覽器相容性
15.1.3 jQuery Mobile 特性
15.2 jQuery Mobile 入門
15.2.1 Hello Mobile 實例
15.2.2 API 分類
15.2.3 頁面結構
15.2.4 設定系統
15.2.5 事件處理
15.3 jQuery Mobile 與百度地圖API 綜合實例
15.3.1 實例效果
15.3.2 訂製頁尾
15.3.3 組織頁面指令稿
15.3.4 增加事件
15.4 小結

線上試讀
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010544267


相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010544267

JavaScript大全(第六版)

時間過的真快,YOGO 記得當初買《JavaScript 大全》那時才出到五版而已,一轉眼第六版也已經推出,而且還追加了ECMAScript 5 與 HTML5 部份老實說《JavaScript 大全》對於 JavaScript 的程式設計師來說,是屬於聖經般的經典存在,若您有心了解整個 JavaScript 運作與核心,建議您好好品讀這本書,相信會對您有很大的幫助。

*閱讀此書需要有一定程度的 JavaScript 的開發經驗與基礎,YOGO不建議初學者閱讀本書。

JavaScript大全(第六版)

內容簡介

涵蓋ECMAScript 5與HTML5
一本不可或缺的JavaScript參考書

自1996年以來,《JavaScript 大全》就是JavaScript程式設計師的聖經。印製了超過500,000本,web開發者仍為之瘋狂

這本書是程式設計師指南,也是JavaScript核心語言以及瀏覽器定義的客戶端JavaScript API之綜合參考。

第六版涵蓋了HTML5與ECMAScript 5。許多章節全面改寫過,使之更貼近今日網頁(web)開發的最佳實務。這版的新章節包括jQuery與伺服端JavaScript的說明。

推薦給想要學習Web專用程式語言的程式設計師,以及想要精通它的JavaScript程式設計師。

David Flanagan 也是《The Ruby Programming Language》、《JavaScript Pocket Reference》以及《Java in a Nutshell》的作者。

推薦給已有程式寫作經驗的讀者

 

名人推薦

「JavaScript程式設計老手必備的參考書 ... 組織良好且詳盡」

Brendan Eich,JavaScript創造者、Mozilla CTO

「我從《JavaScript 大全》中學到的知識開創了我的職業生涯」

Andrew Hedges,Tapulous

「這本書教會我 JavaScript」

Tom Robinson,280 North共同創辦人、Cappuccino創造者

「只要看看我那本大全中哪些章節的書脊特別皺,就知道那部分的JavaScript一定很重要」

J. Chris Anderson,CouchBase共同創辦人、Apache CouchDB委員及
《CouchDB: The Definitive Guide》的作者

「... 所有JavaScript開發者必不可少的參考書。如果我需要了解某部分的JavaScript,我相信大全會給我正確解答。它就是這麼好」

Rey Bango,Microsoft Client-Web Community計畫經理及jQuery團隊成員

目錄

前言
第1章 JavaScript概述

第一部 JavaScript核心
第2章 詞法結構
第3章 型別、值與變數
第4章 運算式與運算子
第5章 陳述式
第6章 物件
第7章 陣列
第8章 函式
第9章 類別與模組
第10章 使用正規運算式的樣式比對
第11章 JavaScript子集與延伸
第12章 伺服端JavaScript

第二部 客戶端JavaScript
第13章 網頁瀏覽器中的JavaScript
第14章 Window物件
第15章 使用JavaScript操作文件
第16章 使用JavaScript操作CSS
第17章 事件處理
第18章 使用JavaScript操作HTTP
第19章 jQuery程式庫
第20章 客戶端儲存區
第21章 使用JavaScript操作媒體與圖形
第22章 HTML5 API

第三部 JavaScript核心參考資料

第四部 客戶端JavaScript參考資料

索引

 

相關資訊
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010542183

寺廟巡禮免費廟宇開站即將開放

讓各位久等了, 寺廟巡禮系統目前正火速趕製中, 目前先釋出最新進度的樣板 本系拱採永久免費製, 供有興趣的朋友參考, 可至下方網頁預約申請   寺廟巡禮系統線上說明 http://www.iwa.com.tw/   寺廟巡禮系統線上樣板 http://...