Jūs galite sekti atsakymus į šį įrašą per RSS 2.0 pašarų . Taip pat galite rašyti savo pastabas , ar nuorodą į šį postą į savo puslapį.
Apie Autorius:
Ką daryti,
- (3 mėnesiai) Kaip apie MacBook Air manęs ir tavęs? http://t.co/1uZXnVB4 per @ appsumo
- Http://www.youtube.com/watch?v=k1PhaOQ5JSU (4 mėnesiai) # IOS # obuolių # AppStore
- (4 mėnesiai) # IOS nemokamai viktorina jau AppStore. # http://rdir.pl/1m82c4~~HEAD=pobj # obuolių
- (5 mėnesiai) App Store :) # IOS # AppStore lt / en # obuolių
- (11 mėnesių) # i # Bielsko 3Mb/1Mb žaisti žemyn / aukštyn - neblogai
Kategorijos
- NET (21)
- asp.net (7)
- C # (20)
- palūkanos (10)
- Indeksas (1)
- kita (7)
- iPhone (5)
- jQuery (9)
- Konferencija (3)
- judriųjų (3)
- Mano svetainė (4)
- Įrankiai (4)
- optimizavimas (1)
- PHP (4)
- vadovai straipsnio 10)
- Projektai (5)
- "Silverlight" (3)
- WPF (3)
- XNA (12)
Žymos
Grynasis Apache asp.net C # patvirtinti csharp css šrifto ir e-mokymosi žodį kino fotoslownik.pl gamedev Generate css google parengtus sprendimus Ios iPhone javascript JQuery matematikos meniu microsoft optimizavimo php portalą interneto paviršius Visual Studio langai 7 langai telefonas vizualizacija WPF XNA sistema yii nuotraukos

















































JQuery: patvirtinimo langas
Mes vis dar praktinio panaudojimo JQuery. Šiandien man reikia parašyti langą, patvirtinantį operaciją administravimo skydelio. Atvejis yra paprastas ir gali būti išspręsta klausimu, pamiršdami apie JavaScript (patvirtinti) ar PHP, bet įdomus yra tai, kaip tai padaryti tai, kad nebūtų sukelti, ir net tai buvo tikrai padorus rezultatas?
Pasistengsiu pateikti mėginio tirpalo į problemą, darant prielaidą, kad elementas, kad mes norime kartu patvirtinti vartotojo nuoroda.
Pirmas Pavyzdys HTML byla
Mes pradedame su byla, kurią mes atlikti mūsų niekingą tyrimus:
Bandomasis tekstas generatorius Lorem ipsum , nuvyko viduje p. Netrukus prieš uždarymo gairę body, supakuotas div # patvirtinti, per kurį bus kodas iš mūsų lange patvirtinti.
Antra Pateikimo sluoksniu
Leiskite mums sutelkti dėmesį į mūsų langą. Mano atveju, html kodas, kuris bus atsakingas už visą lange atrodys taip:
Viduje # Patvirtinkite kodas, generuojamas JavaScript. Bet ji yra verta pasvarstyti, kodėl ji atrodo kaip, kad ir kodėl puslapio kodą apačioje?
Pradėkime priežasčių, įskaitant kodą pabaigoje. Nustatant poziciją: absoliuti, # patvirtinti, be z-index parametro, iš pozicijos objektų sekos: absoliutus, jis bus suderinti tvarką, pagal kurią jie generuoja naršyklėje. Paskutinė kompiliavimas, bus daugiau nei kamino sluoksnių padėtis: absoliuti, todėl, jei pavyzdžiui, turės tas pačias dimensijas, paslėpti sluoksnį, kuris pasirodė kodo anksčiau.
Kodėl patvirtinti vidų, mes įdėjome du kartus div? Norėdami patikslinti šį klausimą, tiesiog perskaitykite skyrių savo CSS kodas, kad įdėti viduje skyriuje "head:
# Apibrėžia čia patvirtinkite foną, kad "padengti" visą puslapį. 2. eilutė, (vienas yra keistu aukščio ir pločio), būtina "Internet Explorer". # Patvirtinkite [ID] yra suprantama tik šiuolaikinių naršyklių ir tai buvo planas mūsų langą fone buvo 100% iki 100% dydžio ir veikia visą laiką. svetainėje (IE apskaičiuojama kiekvienu konkrečiu atveju, remiantis dabartinio lango plotį ir aukštį).
Div yra būtina, centras 2 ir atstumas nuo viršutinio lango margin-top. Antrasis div jau mūsų lange patvirtinti, kad gali būti centre, nes ji yra viduje bloko elemento su plotis: 100% (standartinė vertė su ekranu elementas: blokas - div.)
Trečias Laikas, JQuery
Belieka mums reaguoti į paspaudimus ant nuorodos, kuri pasirodo bloko P, kuriose pateikiami Lorem ipsum'a pabaigoje:
<a href="http://poslinski.net" class="confirm"> mecenatas </ a>Mūsų atveju, visos nuorodos su klasės Patvirtinkite, leis reaguoti į scenarijų. Galima taikyti mūsų patvirtinimą, visus saitus, pašalinti iš duomenų bazės vertę.
Jis reikalauja JavaScript kodą, kuris pateiktas puslapio apačioje:
Pirmoji eilutė apkrova JQuery.
Tada pagrindinis filialas mūsų kodas $ (document). Pasiruošti, aktyvuoti savo kodą, po puslapio apkrovų.
Mes atsakome paspaudę ant elemento su klasės Patvirtinkite, todėl šiuo atveju keletą metodų, su id = Patvirtinti elementas. Norėdami pradėti, pridėti skaidrumą (bet vis dar elementas yra nustatyta rodyti: nieko), tada naudojant metodą Fadein, JQuery sklandžiai juda nuo ekrano: nė viena neskaidrumo: 0.95 (mūsų atveju). Galiausiai, viduje # patvirtinti elementą, įkelti html code mūsų dviejų divami, kuri patalpinama viduje h1 antraštės mygtuke ir du mygtukai. Kaip jūs turbūt jau pastebėjote vieną iš jų, be to, jie pareiškė, onclick įvykis, kuris reaguoja į teigiamą vartotojo patvirtinimo, przekierowywując jį į tą vietą, kuri parodė klikniętych.
Kodėl grįžti klaidingas šio kodo bloko pabaigos? Į naršyklę, mes ne nukreipti automatiškai, paspaudę ant nuorodos, mūsų funkcija turi grąžinti klaidingas, nes kitaip jis bus nukreipti ir langai bus patvirtino temas.
Jei spustelėsite bet kur kitur nei "TAIP", jei panaudojus duomenis Fadeout () mygtukas, blokas išnyks vientisai su mūsų patvirtinimą, kuri supranta, $ ("# patvirtinti"). Spauskite (...).
Visa parašytas kodas turėtų atrodyti taip:
Santrauka
Darbo Pavyzdžiui, galite pamatyti čia .
Šis mėginys sprendimas nereikalauja visas galimybes. Mes galime išplėsti kodą taip, kaip paveikti patvirtinimo formą, galite išsiųsti formos kontrolė, kuri taip pat gali būti pagamintas iš per JQuery. Galite taip pat į pirmiau pateiktą kodą sukurti jQuery plugin. Jauskitės laisvai aptarti pastabas į šį pranešimą.
Panašūs įrašai