Creați fereastra pop-up jquery

Ce vom crea?

In acest tutorial vom crea o fereastra pop-up simplu și frumos pe jquery. Acesta va fi similar cu ceea ce se utilizează în stare de nervozitate. Desigur, puteți face stilul care vă place.

Creați fereastra pop-up jquery

Ce funcționalitate va avea o fereastră?

  • Ne dorim ca aceasta este centrată pe pagină a site-ului, în derivarea.
  • Trebuie să existe un buton de „închidere“, sau ceva de genul asta.
  • Când facem clic în afara blocului - fereastra pop-up se va închide automat.
  • Când se afișează fereastra, pagina trebuie să fie acoperite de o umbră, astfel încât utilizatorul se poate concentra pe.

Să înceapă să se dezvolte

Pentru a pune în aplicare fereastra pop-up vom folosi CSS și câteva linii de cod jQuery, bine, merge fără HTML. Rețineți că, pentru realizarea ideilor noastre nu au nevoie de nici un plug-in-uri și instrumente suplimentare, este foarte ușor și sigur!

Creați un link către o clasă specifică și blocul div cu același ID. Iată cum:

Notați numele de referință de clasă și bloc div id au aceeași valoare. Aceasta este pentru conectarea acestor elemente. Înainte de a trece la scrierea de cod jQuery, adăugați unele stiluri de css pentru fereastra.

fereastra pop-up cod jQuery

Pentru a începe, conectați fișierul bibliotecă jQuery. După aceea, am inițializa jQuery și adăugați div #blackout în corpul documentului. De asemenea, defini lățimea ferestrei pop-up.

Apoi, creați o funcție care centrele fereastra. Anterior, am stabilit poziționarea absolută în CSS, nu putem folosi margin: 0px auto; avem nevoie pentru a defini lățimea ecranului pentru a ține departe de această lățimea ferestrei pop-up, și este totul împărțit la 2. Înălțimea este poziția curentă a sulului, plus undeva 150px.

Un pic mai devreme am creat #blackout div, este de a acoperi conținutul paginii umbra. Acum trebuie să ne asigurăm că această unitate va avea o lățime și o înălțime a unui monitor identic. De asemenea, este calculată în această funcție.

Această funcție trebuie să fi rulat de 3 ori. În cazul în care utilizatorul folosește defilare atunci când utilizatorul redimensionează fereastra, și inițial, atunci când se încarcă pagina.

Pe aceasta sozdaniepopup cutie najQuery completa! Nu avem nevoie pentru a descărca plug-in-uri și de a scrie funcții complexe, doar câteva linii de cod. Dați clic pe „Demo“ pentru a vedea cum funcționează. Puteți descărca, de asemenea, codul sursă și a vedea modul în care se execută local pe computerul dumneavoastră.

Demo Descărcați codul sursă (0 Mb.)