Ju mund të ndiqni çdo përgjigjet për këtë term nëpërmjet RSS 2.0 feed . Ju gjithashtu mund të shkruani komentet tuaja , ose për të lidhur në këtë post në faqen tuaj.
Rreth Autorit
Çfarë të bëj
- (4 muaj) Si për një MacBook Air për ju dhe mua? http://t.co/1uZXnVB4 nëpërmjet @ appsumo
- (5 muaj) http://www.youtube.com/watch?v=k1PhaOQ5JSU # IOS # mollë # AppStore
- (5 muaj) # IOS quiz i lirë sa më shpejt në msgstr AppStore http://rdir.pl/1m82c4~~HEAD=pobj msgstr mollë
- (6 muaj) në dyqan app :) msgstr ON # AppStore en / en # mollë
- (1 vit) # luajnë msgstr bielsko 3Mb/1Mb poshtë / lart - jo keq
Kategoritë
- . Net (21)
- asp.net (7)
- c # (20)
- Interesi (10)
- Indeksi (1)
- të tjera (7)
- iPhone (5)
- jQuery (9)
- Konferenca (3)
- celular (3)
- Web faqen time (4)
- mjete (4)
- optimization (1)
- php (4)
- udhëzon në rrugë (10)
- projekte (5)
- Silverlight (3)
- WPF (3)
- XNA (12)
Tags
. Net apache asp.net c # konfirmoj csharp css font e-mësim fjalën film fotoslownik.pl gamedev Generate css google gati zgjidhjet IOS iPhone javascript jQuery matematikës menu microsoft optimization php portal web sipërfaqe vizual studio dritaret 7 dritaret telefon vizualizimi WPF XNA kuadër Yii photos

















































jQuery: Një dritare konfirmimi
Ne mbetemi objekt i jQuery praktike përdor. Sot unë e nevojshme për të shkruar një dritare konfirmon një operacion në panelin e administrimit. Rast duket të jetë e thjeshtë dhe mund të zgjidhen nga subjekti, duke harruar për JavaScript simbolit Konfirmo) ose PHP, por kënaqësi qëndron në atë se si ta bëni këtë në mënyrë që të mos shkaktojë, dhe madje se ishte një rezultat të vërtetë të mirë?
Unë do të përpiqet të paraqesë një zgjidhje mostër për problemin, duke supozuar se element që ne duam është shoqëruar me konfirmimin nga ana e përdoruesit, është një lidhje.
I parë Shembull i HTML dokumentit
Ne fillim me një skedë në të cilën ne të kryer testet tona ulëta ndaj:
Tekst shembull gjenerator Lorem ipsum , shkoi në brendësi të një p. Pak para mbylljes tag trupit, e vënë div # konfirmuar, brenda të cilit nuk do të jetë një kod prej dritares tonë për të konfirmuar.
I dytë Shtresa e prezantimit
Le të përqëndrohet në dritare tonë. Në rastin tim, kod html i cili do të jetë përgjegjës për dritare të tërë, do të duket si më poshtë:
Kodi brenda konfirmonte #, është e gjeneruar nga JavaScript. Por kjo është konsideruar vlerë arsyeja pse ajo duket se ashtu si dhe pse është në fund të kodit të faqes?
Le të fillojmë me arsyet për të përfshirë edhe kodin në fund. Në përcaktimin pozicionin: absolute, për # konfirmuar, pa z-indeks parametër, në rend të objekteve prej pozitës: absolute, ajo do të përputhen me porosinë në të cilën janë të gjeneruara nga të shfletuesit. Hartuar fundit, nuk do të jetë më shumë se një pirg e shtresave me pozicionin: absolute, kështu që nëse për shembull, do të ketë dimensione të njëjta, maskë shtresa, e cila u shfaq në kodin më herët.
Pse nuk konfirmon brenda, kemi vendosur dy herë një DIV? Për të sqaruar këtë pikë është, vetëm lexoni seksionin në css kodin tuaj që ju të zhvillohet brenda pjesën e kokës:
# Përcakton këtu konfirmuar sfond që do të "mbulojë" faqe të tërë. Linja e dytë, (një me një lartësi të çuditshme dhe gjerësi), është e nevojshme në rastin e Internet Explorer. # Konfirmo [ID] është e kuptueshme vetëm për shfletuesit modern, dhe ky ishte plani për sfondin e dritares sonë ishte madhësia e 100 për qind në 100% dhe do të vazhdojë gjatë gjithë kohës me vend (për IE është llogaritur në çdo rast të bazuar në gjerësi dhe lartësi të tanishëm të dritares).
Div parë është e nevojshme për qendër 2 dhe për të marrë një distancë nga dritarja e lartë në krye të diferencë. Div dytë tashmë ofron dritare tonë për të konfirmuar që mund të përqëndruara, pasi ajo është brenda një element bllok me gjerësi: 100% (vlera standard për një element me display: block - e cila është një div)
I tretë Koha për jQuery
Ai mbetet për ne për të reaguar ndaj klikimeve në lidhjen që shfaqet në fund të bllokut P, e cila vë lorem ipsum'a:
<a href="http://poslinski.net" class="confirm"> mecenat </ a>Në rastin tonë, të gjitha lidhjet me të klasit të konfirmonte, do të reagojë ndaj shkrimit. Ju mund të aplikoni njohjen tonë për të gjitha lidhjet, për heqjen e një vlerë prej bazës së të dhënave.
Ajo kërkon JavaScript kodin që është vendosur në pjesën e poshtme të faqes:
I pari load linjë jQuery.
Pastaj, dega kryesore prej $ tonë kodit (dokument). Gati, aktivizoni kodin tuaj, pas ngarkesave faqe.
Ne përgjigjemi për të klikuar në elementin me konfirmonte klasës, duke shkaktuar në këtë rast një seri e metodave mbi elementin me id = Konfirmo. Për të filluar, shtoni një transparencë (por ende një element është vendosur për të shfaqur: none), pastaj duke përdorur metodën FadeIn, jQuery seamlessly lëviz nga display: none në errësirë me: 0.95 (ne rastin tone). Së fundi, brenda elementin e # konfirmoj, ngarkesës kodin html e divami dy tonë, e cila është vendosur brenda butonin header h1 dhe dy butonat. Si ju ndoshta e kanë vënë re një prej tyre, plus ata janë deklaruar onClick ngjarje, e cila do të reagojë ndaj një konfirmim pozitiv përdoruesit, przekierowywując atë në vendin që treguan lidhjen e klikuar.
Pse rezultati false në fund të këtij blloku të kodit? Për të shfletuesit, ne nuk redirect automatikisht, duke klikuar mbi link, funksioni ynë duhet të kthejë rreme, përndryshe ajo do të përcjellim dhe dritaret do të jetë konfirmuar temat.
Nëse ju klikoni kudo tjetër se në butonin e "PO", të përdorin FadeOut ngjarje (), blloku do të zhduket seamlessly me konfirmimin tonë, e cila realizon $ ("# konfirmoj"). Kliko (...).
Kodi tërë e shkruar duhet të shikoni diçka si kjo:
Përmbledhje
Duke punuar shembull, ju mund të shihni këtu .
Kjo zgjidhje model nuk do të kërkojë të gjitha mundësitë. Ne mund të zgjasë kodin në mënyrë që të ndikojë në formën e konfirmimit, ju pastaj do të dërgoj kontrollin formën, e cila gjithashtu mund të bëhen nga brenda jQuery. Ju gjithashtu mund të, në bazë të kodit të mësipërm për të krijuar një plugin për jQuery. Ndjehen të lirë për të diskutuar në komentet për këtë post.
Related entries