Cum să utilizați jQuery pentru a crea o fereastră modal simplu, JavaScript

Există mai multe plug-in-uri pentru a crea ferestre modale, dar unele dintre ele sunt prea complexe pentru o astfel de sarcină simplă, deoarece retragerea de posturi în lightbox. În acest articol vă voi arăta cum să creați o fereastră JQuery modal.







Ceea ce vrem să creați

Cum să utilizați jQuery pentru a crea o fereastră modal simplu, JavaScript

Dorim sa cream un JQuery-Plugin. care atunci când a făcut clic va afișa o casetă de mesaj în centrul ecranului, iar restul ecranului se va întuneca. În colțul ferestrei va fi plasată o cruce, cu care va fi posibil să-l închidă.

Vreau să păstreze toate fișierele Windows și stiluri în plug-in, asa ca am nevoie doar pentru a conecta mufa la document. Ca o regulă, cu ajutorul altor plug-in-uri au nevoie pentru a crea propriul panou, și JQuery-plugin pur și simplu îl elimină. Vreau să fac un plugin care creează o fereastră modal și definește stilul său.

HTML-cod este foarte simplu. Vrem să ruleze plugin-ul atunci când un eveniment clic pe link-ul, așa că avem nevoie pentru a crea o legătură, și se adaugă o clasă, astfel încât să ne putem referi mai târziu să-l:

Nu avem nici un CSS. și putem merge direct la crearea unei ferestre simplu modal plug-in-JQuery.

Crearea ferestrei de plugin-modal JQuery

Structura de bază de mai sus va crea mufă paulund_modal_box. iar atunci când are loc un eveniment, faceți clic pe elementul va afișa fereastra modal JQuery în mijloc. Am adăugat, de asemenea, o serie de setări implicite pe care le putem folosi pentru a construi un bar.

Acum trebuie să faceți clic pe pentru a afișa o fereastră modal. Din moment ce nu folosim în orice pagină HTML. orice CSS avem nevoie pentru a efectua o serie de sarcini:






  1. Blocați restul ecranului, astfel încât să putem vedea doar o fereastră modal;
  2. Creați-markup HTML modal fereastră;
  3. Cere stiluri de două elemente noi;
  4. Imprimare fereastra modal.

Avem nevoie pentru a adăuga un eveniment clic pentru următoarele funcții:

Acum avem provocarea de a avea nevoie de o funcție pe care vrem să folosim, să adăugați funcționalitatea lor.

Adăugarea blocările de pagină

Pentru a face acest lucru, se adaugă un div pană de curent. care va închide utilizatorul pentru a accesa alte zone ale paginii, care va fi afișat pe ecran JQuery forma fereastra modal.

Noi folosim div. care va acoperi întregul ecran, în ea, vom adăuga o fereastră modal.

Creați add_block_page funcția (). care creează un div și o adaugă la tag-ul body în HTML:

Dorim să facem o fereastră umple întregul ecran și blocați-l, astfel încât să adăugați o funcție care va determina stilurile:

Acum, ecranul este blocat, și putem adăuga div fereastra JQuery modal simplu.

Crearea unei ferestre modale

Pentru a crea o fereastră modal, vom folosi funcția add_popup_box ():

Acest cod creează un div. care conține numele, descrierea și link-ul de la fereastra de închidere modal JQuery. Apoi, el adaugă o fereastră modal la blocarea și interceptarea eveniment clic div pentru panoul de închidere pentru a elimina fereastra modal.

Trebuie să setați stilul pentru o fereastră modal, astfel încât adăugați următorul cod în funcția add_styles. am creat mai sus:

Asta e, acum ne-JQuery Plugin este finalizată.

Gata JQuery-Plugin

Doar în cazul în care ați ratat pașii anteriori, mai jos este codul terminat plug-in fereastra modal JQuery:

Folosind JQuery Plugin-

Am creat un plug-in, dar cum să-l folosească? Întoarceți-vă la HTML și JQuery conectați și conectați în cap tag-ul:

Acum, plugin-ul este conectat la pagina, astfel încât să putem atribui de referință și de a invoca o fereastră modal jQuery UI făcând clic.

Crearea unei etichete de script înainte ca organismul de închidere și adăugați următorul cod:

Când faceți clic pe un link se va deschide o fereastră modal, realizat cu ajutorul a crea un plugin. Dacă creați mai multe linkuri cu .paulund_modal de clasă. de fiecare dată când faceți clic pe aceste link-uri va afișa o fereastră modal.

Utilizarea parametrilor

La începutul acestui articol, am vorbit despre setările implicite care sunt folosite pentru a construi fereastra modal JQuery. Iată cum puteți modifica setările după cum este necesar:

Traducerea articolului «Cum Pentru a crea un simplu Modal cutie cu JQuery» a fost pregătit de o echipă de proiect prietenos Web design de la A la Z.