Voit seurata tämän artikkelin vastauksia kautta syötteen RSS 2.0 . Voit myös kirjoittaa omia kommentteja tai linkittää tähän tekstiin sivulla.
Author
Mitä teen
- (3 kk) Entä MacBook Air sinulle ja minulle? http://t.co/1uZXnVB4 via @ appsumo
- (4 kk) http://www.youtube.com/watch?v=k1PhaOQ5JSU # ios # omena # AppStore
- (4 kk) # ios vapaa tietokilpailu jo vuonna # AppStore http://rdir.pl/1m82c4 # omena
- (5 kk) App Store :) # ios # AppStore fi / fi # omena
- (11 kuukautta) # pelata # Bielsko 3Mb/1Mb alas / ylös - ei paha
Kategoriat
- . Net (21)
- asp.net (7)
- C # (20)
- korko (10)
- Główna (1)
- muut (7)
- iPhone (5)
- jquery (9)
- Konferenssi (3)
- matkapuhelin (3)
- Sivustoni (4)
- työkalut (4)
- optimointi (1)
- php (4)
- ohjaimet (10)
- hankkeet (5)
- Silverlight (3)
- WPF (3)
- XNA (12)
Tunnisteet
. Net apache asp.net c # vahvistaa csharp css font e-learning sanan elokuva fotoslownik.pl GameDev generate css google valmiita ratkaisuja ios iPhone javascript jquery matematiikka valikosta Microsoft optimointi php portaali Web pinta Visual Studio Windows 7 Windows Mobile visualisointi wpf XNA puitteet yii kuvia

















































jQuery: vahvistus ikkuna
Olemme edelleen aihe hyötykäytön jQuery. Tänään minun piti kirjoittaa ikkuna vahvistaa operaation hallintapaneeliin. Tapaus näyttää olevan yksinkertaisia ja ratkeavat aihe, unohdetaan JavaScript (Vahvista) tai PHP, mutta hauskaa on siinä, miten tämä tehdään, jotta se ei aiheuta, ja sekin oli tosi asiallinen tulos?
Yritän esittää näytteen ratkaisu ongelmaan, olettaen, että elementti, joka halutaan on liitetty vahvistuksen käyttäjä, on yhteys.
Ensimmäinen Näyte HTML-tiedosto
Aloitamme tiedoston joka Teemme halpamainen testit:
Näyte teksti generaattori Lorem ipsum , meni sisälle s.. Vähän ennen sulkemista body, laita div # vahvistavat, jossa tulee olemaan koodia meidän ikkunasta vahvistaaksesi.
Toinen Esityskerroksen
Keskitytään meidän ikkunassa. Minun tapauksessani, html-koodin, joka vastaa koko ikkunan, se näyttää seuraavalta:
Koodin sisällä # vahvistavat, syntyy JavaScript. Mutta kannattaa harkita, miksi se näyttää aivan niin ja miksi alareunassa sivun koodi?
Aloitetaan syistä myös koodin lopussa. Määritettäessä position: absolute, ja # vahvistavat, ilman z-index parametri, sarja esineiden position: absolute, se vastaa järjestyksessä, jossa ne syntyvät selaimen. Viimeksi käännetty, on enemmän kuin pinon kerroksia position: absolute, joten jos esimerkiksi on samat mitat, peittää kerros, joka ilmestyi koodia aikaisemmin.
Miksi vahvista sisälle, otimme kaksi kertaa div? Selventämään asiaa on vain lukea osion CSS-koodia, laitat pään sisällä osa:
# Määrittää tässä vahvistavat tausta joka "peittää" koko sivun. Toinen rivi (yksi outo korkeus ja leveys) on tarpeen, jos Internet Explorer. # Vahvista [id] on ymmärrettävissä vain modernit selaimet, ja tämä oli suunnitelma taustalla meidän ikkunan sai kokoon 100% 100% ja kulkee koko ajan kanssa sivusto (IE lasketaan kussakin tapauksessa pohjalta nykyinen leveys ja korkeus ikkunan).
Ensimmäinen p on tarpeen keskus toinen ja tehdä etäisyys ylhäältä ikkunan marginaali-ylhäältä. Toisessa div jo meidän ikkuna vahvistaa, että voidaan keskittää, koska se on sisällä lohkoelementistä width: 100% (vakio arvo elementin display: block - mikä on div)
Kolmas Aika jQuery
Se on meidän reagoida napsauttaa linkkiä, joka näkyy lopussa lohkon P, joka laittaa lorem ipsum'a:
<a href="http://poslinski.net" class="confirm"> Maecenas </>Meidän tapauksessamme kaikki siteet luokan vahvistavat, reagoivat script. Voisit hakea Ymmärrämme kaikkia linkkejä, jonkun arvon tietokannasta.
Se vaatii Javascriptin koodin, joka on sijoitettu alaosaan sivun:
Ensimmäinen rivi kuorma jQuery.
Sitten tärkein osa meidän code $ (document). Ready, aktivoi koodi, kun sivu latautuu.
Me vastata klikkaamalla elementti luokan vahvistavat, aiheuttaa tässä tapauksessa useita menetelmiä elementin id = Vahvista. Aluksi lisätä avoimuutta (mutta silti elementin arvo asetetaan display: none), sitten käyttämällä menetelmää fadeIn, jQuery saumattomasti siirtyy display: none ja peittävyyden: 0,95 (tässä tapauksessa). Lopuksi sisällä osa # vahvistavat, lataa html koodin molempien divami, joka on sijoitettu h1 otsikko painiketta ja kaksi painiketta. Kuten varmaan ovat huomanneet yksi heistä, ja ne ilmoitetaan onClick tapahtuma, joka reagoi positiivisen käyttäjän vahvistusta, przekierowywując hänet paikkaan, joka oli napsautti linkkiä.
Miksi palata väärä lopussa tämän koodiosion? Voit selainta, emme ohjata automaattisesti, napsauttamalla linkkiä, meidän tehtävämme on palauttaa false, muuten se ohjaa ja ikkunoiden tulee vahvistaa kierteet.
Jos valitset muualla kuin nappia "Kyllä", käytä tapahtuma Loppuhäivytyksen (), lohko katoaa saumattomasti vahvistus, joka tajuaa $ ("# vahvista"). Klikkaa (...).
Koko kirjoitettu koodi pitäisi näyttää tältä:
Yhteenveto
Työskentely esimerkiksi näet täältä .
Tämä näyte ratkaisu ei vaadi kaikkia mahdollisuuksia. Voimme laajentaa koodia siten, että ne vaikuttavat vahvistuksen lomakkeen, voit lähettää lomakkeen valvontaa, joka voidaan myös soitettava jQuery. Voit myös pohjalta edellä koodin luoda plugin varten jQuery. Voit vapaasti keskustella kommentteja tähän tehtävään.
Liittyvät merkinnät