SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
JAVASCRIPT - 簡介
跨瀏覽器,
DOM + CSS,需要 FrameWork
JQUERY - 簡介
The Write Less, Do More-寫得少做的多
加強輕鬆控制,非同步傳輸AJAX、事件Event
目前有上百個 plugins,jQuery UI,jQuery Mobile
JQUERY GETTING START
$ dc m n ) ra y hn l r)
( o ue t .e d( a de
$ )r ay h nl r) (h si n t rc me dd
( .e d ( a de
t i s o eo mn e )
$ hn l r)
( a de
=
>
$ fn to ({ )
( uc i n) };
常用 JQUERY 範例
選擇Tag
修改Tag
表單驗證
Element Style List
AJAX
Q1. 如何選擇特定的 TAG
< i i= bd "
d v d" oy >
<2<h>
h>/ 2
<i c as "o tn s >
dv l s=cn e t"
<>/>
p<p
<>/>
p<p
<dv
/i>
<dv
/i>
=
>
$ " i " / 選取 d v 的元素
( dv ) /
i
$ "i ". eg h
( dv ) ln t
$ " b d " / 選取 i 為 b d 的元素
( #o y ) /
d
oy
$ " c n e t " / 選取 c a s 為 c n e t 的元素
( .o t ns ) /
ls
o tn s
$ " " . s ( " a k r u d : # 0 " ) / 改變 p 的背景色
( p) c s{ bc go n" " F0 }; /

簡單選取能力 => CSS語法
批次處理能力
Q2. TAG 操作
選取有 TARGET 屬性並加入文字後的結果
< he = ht :/ se r. o "j Ga s/ >
a r f" tp /j g as cm >s e r< a
< he = ht :/ og ec m tr e =_ ln "G ol <a
a r f " tp /g o l. o" a gt "b ak > og e/ >
< he = ht :/ mz nc m tr e =_ ln "A ao <a
a r f " tp /a a o. o" a gt "b ak > mz n/ >
=
>
< he = ht :/ se r. o "j Ga s/ >
a r f" tp /j g as cm >s e r< a
< he = ht :/ og ec m tr e =_ ln " G ol ( lc ) />
a r f" tp /g o l. o" a gt "b ak > og e Ci k< a
< he = ht :/ mz nc m tr e =_ ln " A ao ( lc ) />
a r f" tp /a a o. o" a gt "b ak > mz n Ci k< a

$("a[target]").append(" (Click)");
$("a[target]").prepend(" (Click)");
$("a[target]").html(" (Click)");
$("a[target]").text(" (Click)");
Q3. ELEMENT 顯示 / 隱藏
表單驗證
< tl t p= tx /s "
s ye y e " et c s>
.e p {ip a :n n}
hl ds ly o e
<sy e
/tl >
< om
f r>
<a e fr "s ra e >
l b l o = u e n m " 請輸入大名< l b l
/ae>
<n u tp =t x" i=u en m" nm =u e nm "
ip t ye "e t d "s ra e a e" sr ae >
<p nc as "e p >
s a l s = h l " 這個欄位必填喔< s a >
/ pn
<fr >
/om

$"n u# sr ae ) ca g( uc i n) {
(ip t ue nm ". hn e fn to (
i (( ip tu en m". a( = ")
f $" nu #s r ae)v l) = "
$"p nh l" . hw )
(s a. ep )s o( ;
};
)
Q4. ELEMENT STYLE LIST
JQUERY + CSS
< tl t p= tx /s "
s ye y e " et c s>
a
{
d sl y bo k
i p a: lc ;
w dh 1 0x h ih : 1 0;
i t : 0 p; e gt 0%
}
.i { br e :1p s ld#0 ; }
bg
od r 0 x o i F 0
.m l {br e :1 xs ld#0 ;}
sa l o dr p o i F 0
<sy e
/tl >
< li =m n"
u d " eu >
<i < he =# >
l > a r f " " 控制面板首頁< a < l >
/>/ i
<i < he =# >
l > a r f " " 編輯個人資料< a < l >
/>/ i
<i < he =# >
l > a r f " " 個人空間管理< a < l >
/>/ i
<i < he =# >
l > a r f " " 個人空間管理< a < l >
/>/ i
<u>
/l

$"i ao d ) ad l s( bg)
( l : d " . d C a s " i ";
$"i ae e" .d C as "m l" ;
(l : vn )a dl s( s al )
$"i ae e" .e o el s( sa l )
(l : vn )r mv Ca s "m l" ;
Q5. AJAX
取得 html tag 並將找出文件內所有 div 下一層的 h1 填入
div.content 內
|
< i>
dv
<1 Hl ow rd <h>
h>e l ol !/1
<2 Ti i H <h>
h > h s s 2 /2
<1 jG as cm <h>
h>s er .o !/1
<dv
/i>

< i c a s" ot n" < d v
d v ls =c ne t >/ i>

$ " c n e t ) l a ( a . t l d v h ";
( .o t n" .o d" ah m i 1)
JQUERY ANIMATION
PROBLEM
$("#body p").length = ?
< i i= bd "
d v d" oy >
< > aa rp 0 />
pp r ga h <p
<i c as "o tn s >
dv l s=cn e t"
<>a ar p 1/ >
pp rg ah <p
<>a ar p 2/ >
pp rg ah <p
<dv
/i>
<dv
/i>
COLORBOX GETTING START

< ikrl "t ls e t h e=c lr o. s"
l n e =s ye he " rf"o o bx cs >
< ci ts c" tp : /j xg ol a i. o/ jx lb / qe y1 1. /q e ym nj "< s rp >
s rp r= ht s/ aa . og ep sc ma a /i sj ur / .0 2j ur .i . s> /c it
< ci ts c" .j u r. oo bx j "< sr p >
s rp r= ./ qe yc l ro .s >/ ci t
COLORBOX

<>aca s " ru 1 he = ./ ot n/ ho e 1j g tt e " ea dm g ad a hr o te O
p< l s= go p" r f" .c n et oo pe .p " il = M n y rn ft e n h
<>aca s " ru 1 he = ./ ot n/ ho e 2j g tt e " nt eO o pe a ac id>r
p< l s= go p" r f" .c n et oo pe .p " il = O h ho e s
h l "G o
< > a ca s " ru 1 he = ./ ot n/ ho e 3j g tt e " nt eO o pe a a a u t> r
p< l s= go p" r f" .c n et oo pe .p " il = O h ho e s n dl "G
$ "g op ". oo b x{ e: go p ')
( .r u 1) cl ro (r l 'r u1 };

v rh m =' ;
a tl
'
h m + ' h> el C lr o ~/ 1'
t l = <1 Hl o oo Bx <h > ;
v rw = 30 h =1 0
a w
8, h
5;
$ cl ro (
. oo b x{
hm :h m,
tl tl
se d 30
pe : 5,
wd h w,
it : w
hi h: h,
eg t h
oe :t u,
pn re
oa iy 0 8
pc t : . ,
oC ml t: fn t o( {a et ' pn d' ;}
no p ee u ci n) lr (o ee !)
};
)
GREENSOCK
GETTING START

< ci ts c" we M xm nj "< s rp >
s rp r= Te na .i . s> /c it
T en a. o Ee et s ed { "s " cs sy e "e a" d ly " no pe e :o Cm })
w eM x t( lm n , p e ,
c s: s_ t l, d ly : ea , o C ml t" n o
;
DEMO2
$ wn o )m ue o ef nt o( e et ){
( i dw . os mv (u c in v n
vr p =e et pg X
a x
v n. a e;
vr p =e et pg Y
a y
v n. a e;
Te na .o $ "m " , s ed { cs { " e t: p, "o " p }} )
we M xt ( ( i g) p e,
s:
lf " x t p: y
;
};
)

Weitere ähnliche Inhalte

Was ist angesagt?

Sammy Allen story_HN
Sammy Allen story_HNSammy Allen story_HN
Sammy Allen story_HN
Brett Fisher
 
Domótica. Test de conocimientos
Domótica. Test de conocimientosDomótica. Test de conocimientos
Domótica. Test de conocimientos
Jesús Amieiro
 
程式設計入門
程式設計入門程式設計入門
程式設計入門
Ly Cheng
 

Was ist angesagt? (19)

Poetry in the age of hip-hop
Poetry in the age of hip-hopPoetry in the age of hip-hop
Poetry in the age of hip-hop
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
All about me 2
All about me 2All about me 2
All about me 2
 
APP
APPAPP
APP
 
C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]
 
Img
ImgImg
Img
 
Pause café Mandarin
Pause café Mandarin Pause café Mandarin
Pause café Mandarin
 
Epc Assignment1
Epc Assignment1Epc Assignment1
Epc Assignment1
 
Freddy,teto,chino,jhovany
Freddy,teto,chino,jhovanyFreddy,teto,chino,jhovany
Freddy,teto,chino,jhovany
 
Lecture14
Lecture14Lecture14
Lecture14
 
TAREA 10
TAREA 10TAREA 10
TAREA 10
 
Sammy Allen story_HN
Sammy Allen story_HNSammy Allen story_HN
Sammy Allen story_HN
 
기획에서 요구사항이 중요한 이유
기획에서 요구사항이 중요한 이유기획에서 요구사항이 중요한 이유
기획에서 요구사항이 중요한 이유
 
당신이 9시부터 6시까지 근무해야 하는 이유
당신이 9시부터 6시까지 근무해야 하는 이유당신이 9시부터 6시까지 근무해야 하는 이유
당신이 9시부터 6시까지 근무해야 하는 이유
 
c++ كتاب برمجه
  c++ كتاب برمجه  c++ كتاب برمجه
c++ كتاب برمجه
 
Cuestionario ii
Cuestionario iiCuestionario ii
Cuestionario ii
 
Domótica. Test de conocimientos
Domótica. Test de conocimientosDomótica. Test de conocimientos
Domótica. Test de conocimientos
 
程式設計入門
程式設計入門程式設計入門
程式設計入門
 
Montaner (2)
Montaner (2)Montaner (2)
Montaner (2)
 

J query

  • 1. JAVASCRIPT - 簡介 跨瀏覽器, DOM + CSS,需要 FrameWork
  • 2. JQUERY - 簡介 The Write Less, Do More-寫得少做的多 加強輕鬆控制,非同步傳輸AJAX、事件Event 目前有上百個 plugins,jQuery UI,jQuery Mobile
  • 3. JQUERY GETTING START $ dc m n ) ra y hn l r) ( o ue t .e d( a de $ )r ay h nl r) (h si n t rc me dd ( .e d ( a de t i s o eo mn e ) $ hn l r) ( a de = > $ fn to ({ ) ( uc i n) };
  • 5. Q1. 如何選擇特定的 TAG < i i= bd " d v d" oy > <2<h> h>/ 2 <i c as "o tn s > dv l s=cn e t" <>/> p<p <>/> p<p <dv /i> <dv /i> = > $ " i " / 選取 d v 的元素 ( dv ) / i $ "i ". eg h ( dv ) ln t $ " b d " / 選取 i 為 b d 的元素 ( #o y ) / d oy $ " c n e t " / 選取 c a s 為 c n e t 的元素 ( .o t ns ) / ls o tn s $ " " . s ( " a k r u d : # 0 " ) / 改變 p 的背景色 ( p) c s{ bc go n" " F0 }; / 簡單選取能力 => CSS語法 批次處理能力
  • 6. Q2. TAG 操作 選取有 TARGET 屬性並加入文字後的結果 < he = ht :/ se r. o "j Ga s/ > a r f" tp /j g as cm >s e r< a < he = ht :/ og ec m tr e =_ ln "G ol <a a r f " tp /g o l. o" a gt "b ak > og e/ > < he = ht :/ mz nc m tr e =_ ln "A ao <a a r f " tp /a a o. o" a gt "b ak > mz n/ > = > < he = ht :/ se r. o "j Ga s/ > a r f" tp /j g as cm >s e r< a < he = ht :/ og ec m tr e =_ ln " G ol ( lc ) /> a r f" tp /g o l. o" a gt "b ak > og e Ci k< a < he = ht :/ mz nc m tr e =_ ln " A ao ( lc ) /> a r f" tp /a a o. o" a gt "b ak > mz n Ci k< a $("a[target]").append(" (Click)"); $("a[target]").prepend(" (Click)"); $("a[target]").html(" (Click)"); $("a[target]").text(" (Click)");
  • 7. Q3. ELEMENT 顯示 / 隱藏 表單驗證 < tl t p= tx /s " s ye y e " et c s> .e p {ip a :n n} hl ds ly o e <sy e /tl > < om f r> <a e fr "s ra e > l b l o = u e n m " 請輸入大名< l b l /ae> <n u tp =t x" i=u en m" nm =u e nm " ip t ye "e t d "s ra e a e" sr ae > <p nc as "e p > s a l s = h l " 這個欄位必填喔< s a > / pn <fr > /om $"n u# sr ae ) ca g( uc i n) { (ip t ue nm ". hn e fn to ( i (( ip tu en m". a( = ") f $" nu #s r ae)v l) = " $"p nh l" . hw ) (s a. ep )s o( ; }; )
  • 8. Q4. ELEMENT STYLE LIST JQUERY + CSS < tl t p= tx /s " s ye y e " et c s> a { d sl y bo k i p a: lc ; w dh 1 0x h ih : 1 0; i t : 0 p; e gt 0% } .i { br e :1p s ld#0 ; } bg od r 0 x o i F 0 .m l {br e :1 xs ld#0 ;} sa l o dr p o i F 0 <sy e /tl > < li =m n" u d " eu > <i < he =# > l > a r f " " 控制面板首頁< a < l > />/ i <i < he =# > l > a r f " " 編輯個人資料< a < l > />/ i <i < he =# > l > a r f " " 個人空間管理< a < l > />/ i <i < he =# > l > a r f " " 個人空間管理< a < l > />/ i <u> /l $"i ao d ) ad l s( bg) ( l : d " . d C a s " i "; $"i ae e" .d C as "m l" ; (l : vn )a dl s( s al ) $"i ae e" .e o el s( sa l ) (l : vn )r mv Ca s "m l" ;
  • 9. Q5. AJAX 取得 html tag 並將找出文件內所有 div 下一層的 h1 填入 div.content 內 | < i> dv <1 Hl ow rd <h> h>e l ol !/1 <2 Ti i H <h> h > h s s 2 /2 <1 jG as cm <h> h>s er .o !/1 <dv /i> < i c a s" ot n" < d v d v ls =c ne t >/ i> $ " c n e t ) l a ( a . t l d v h "; ( .o t n" .o d" ah m i 1)
  • 11. PROBLEM $("#body p").length = ? < i i= bd " d v d" oy > < > aa rp 0 /> pp r ga h <p <i c as "o tn s > dv l s=cn e t" <>a ar p 1/ > pp rg ah <p <>a ar p 2/ > pp rg ah <p <dv /i> <dv /i>
  • 12. COLORBOX GETTING START < ikrl "t ls e t h e=c lr o. s" l n e =s ye he " rf"o o bx cs > < ci ts c" tp : /j xg ol a i. o/ jx lb / qe y1 1. /q e ym nj "< s rp > s rp r= ht s/ aa . og ep sc ma a /i sj ur / .0 2j ur .i . s> /c it < ci ts c" .j u r. oo bx j "< sr p > s rp r= ./ qe yc l ro .s >/ ci t
  • 13. COLORBOX <>aca s " ru 1 he = ./ ot n/ ho e 1j g tt e " ea dm g ad a hr o te O p< l s= go p" r f" .c n et oo pe .p " il = M n y rn ft e n h <>aca s " ru 1 he = ./ ot n/ ho e 2j g tt e " nt eO o pe a ac id>r p< l s= go p" r f" .c n et oo pe .p " il = O h ho e s h l "G o < > a ca s " ru 1 he = ./ ot n/ ho e 3j g tt e " nt eO o pe a a a u t> r p< l s= go p" r f" .c n et oo pe .p " il = O h ho e s n dl "G $ "g op ". oo b x{ e: go p ') ( .r u 1) cl ro (r l 'r u1 }; v rh m =' ; a tl ' h m + ' h> el C lr o ~/ 1' t l = <1 Hl o oo Bx <h > ; v rw = 30 h =1 0 a w 8, h 5; $ cl ro ( . oo b x{ hm :h m, tl tl se d 30 pe : 5, wd h w, it : w hi h: h, eg t h oe :t u, pn re oa iy 0 8 pc t : . , oC ml t: fn t o( {a et ' pn d' ;} no p ee u ci n) lr (o ee !) }; )
  • 14. GREENSOCK GETTING START < ci ts c" we M xm nj "< s rp > s rp r= Te na .i . s> /c it T en a. o Ee et s ed { "s " cs sy e "e a" d ly " no pe e :o Cm }) w eM x t( lm n , p e , c s: s_ t l, d ly : ea , o C ml t" n o ;
  • 15. DEMO2 $ wn o )m ue o ef nt o( e et ){ ( i dw . os mv (u c in v n vr p =e et pg X a x v n. a e; vr p =e et pg Y a y v n. a e; Te na .o $ "m " , s ed { cs { " e t: p, "o " p }} ) we M xt ( ( i g) p e, s: lf " x t p: y ; }; )