2011年2月28日 星期一

jQuery 筆記

VS2008 JScript IntelliSense 在使用 jQuery 時的錯誤:
可參考:
http://www.dotblogs.com.tw/asdtey/archive/2009/10/02/10881.aspx
如果有使用 jQuery UI,則需多增加一個空白檔案:例如jquery-ui-1.7.1.custom.min-vsdoc.js
http://hi.baidu.com/billsquall/blog/item/ecf35e60cb770bd68cb10dcf.html

jQuery 語法
$("A").B();
A: 如同CSS selectors一樣,http://www.w3schools.com/Css/css_reference.asp
有元素名、#ID、.CLASS、*代表全選、空白隔開包含與被包含。
> 分隔父子、 + 隔開前後、 ~ 也是前後、但"後"不止一個、 加上":過濾器"、[屬性]。
過濾器:
:first 第一個
:last 最後一個
:not 非
:even 偶數
:odd 奇數
:eq(n) 第 n個
:gt(n) 第 n個以上
:lt(n) 第 n個以下
:header 選中 h1、h2、h3
:animate 正在進行動畫的
:content(s) 內容包含 s 字串
:empty 無內容者
:parent 有內容者
:has(s) 選擇器 s 者
:hidden 隱藏者(display:none)
:visible 非隱藏者
:enable
:disable
:nth-child(n) 子物件的第 n 個
:first-child 子物件的第一個
:last-child 子物件的最後一個
:only-child 子物件的最後一個
:input 所有 <input>
:text 所有 <input type="text" >
:password 所有 <input type="password " >
:radio 所有 <input type="radio " >
:checkbox 所有 <input type="checkbox " >
:image 所有 <input type="image " >
:reset 所有 <input type="reset " >
:button 所有 <input type="button " >
:file 所有 <input type="file " >
:checked 所有 <input checked > :selected 所有 <input selected >
屬性:
[s] 符合 s 屬性
[s='v'] 符合 s='值' 屬性
[s^='v'] 符合 s='值' v開頭的 屬性
[s$='v'] 符合 s='值' v結尾的 屬性
[s*='v'] 符合 s='值' 所有含有v 屬性

B:

css("s",v) 只有一組
css( {"p"} ) 多組,如同 CSS的大括號裡面
offset().left 傳回 X
offset().top 傳回Y
width() 傳回寬
height() 傳回高
width(n) 設定寬
height(n)設定高
click() 點擊
click(fn) 點擊後呼叫 fn
dbclick() 雙點擊
dbclick(fn) 雙點擊後呼叫 fn
blur() 失去焦點
blur(fn) 失去焦點後呼叫 fn
focus() 取得焦點
focus(fn) 取得焦點後呼叫 fn
hover(fn1,fn2) 遊標入、出後呼叫 fn1,fn2
toggle(fn1,fn2) 點擊第單雙次呼叫 fn1(單),fn2(雙)
mousemove(fn) 遊標移動時呼叫 fn
keydown(fn)
change()
change(fn) 失去焦點,而且資料有變更後呼叫 fnselect()
select(fn) 選擇資料有變更後呼叫 fnsubmit()
submit(fn)error() 雙點擊後呼叫 fnerror(fn) 雙點擊後呼叫 fn
resize(fn)
scroll(fn)
bind(s,fn) 設定事件 s 呼叫 fn
unbind() 解除所有設定事件
unbind(s) 解除 s 型事件
unbind(s,fn) 解除 s 型事件,某 fn
one(s,fn) 設定事件 s 呼叫 fn,但是只執行一次
trigger(s) 觸發事件 s
triggerHandler(s) 不觸發事件,但執行 s 的對應程式
load(fn) 載入後呼叫 fn
unload(fn) 離開後呼叫 fn

沒有留言:

張貼留言

歡迎留言指教