SlideShare a Scribd company logo
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
;
};
)

More Related Content

What's hot

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
chicagonewsonlineradio
 
C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]
Future Programming
 
Pause café Mandarin
Pause café Mandarin Pause café Mandarin
Pause café Mandarin
Thomas Fugier
 
TAREA 10
TAREA 10TAREA 10
TAREA 10
Alex Lemfer
 
Sammy Allen story_HN
Sammy Allen story_HNSammy Allen story_HN
Sammy Allen story_HNBrett Fisher
 
기획에서 요구사항이 중요한 이유
기획에서 요구사항이 중요한 이유기획에서 요구사항이 중요한 이유
기획에서 요구사항이 중요한 이유
GOODgle :)
 
당신이 9시부터 6시까지 근무해야 하는 이유
당신이 9시부터 6시까지 근무해야 하는 이유당신이 9시부터 6시까지 근무해야 하는 이유
당신이 9시부터 6시까지 근무해야 하는 이유
zdnet_goodgle
 
Cuestionario ii
Cuestionario iiCuestionario ii
Cuestionario ii
Carolina Carvajal
 
Domótica. Test de conocimientos
Domótica. Test de conocimientosDomótica. Test de conocimientos
Domótica. Test de conocimientosJesús Amieiro
 
程式設計入門
程式設計入門程式設計入門
程式設計入門Ly Cheng
 
Montaner (2)
Montaner (2)Montaner (2)
Montaner (2)
Toñita Uribe
 

What's hot (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 ; }; )