Lumpuhkan dan hancurkan galeri imej pop timbul yang hebat
Dokumen ini terperinci bagaimana untuk melumpuhkan dan memusnahkan sepenuhnya galeri gambar popup yang indah. Dengan kod JavaScript yang mudah, anda boleh dengan mudah menutup tetingkap pop timbul semasa, keluarkan pendengar acara, dan benar -benar membuka pop timbul. Artikel ini akan memberikan contoh kod yang jelas dan arahan langkah demi langkah untuk membantu anda mengawal tingkah laku popup hebat.
Popup Magnific adalah plugin jQuery yang popular untuk mewujudkan popup dan galeri yang responsif dan indah. Walau bagaimanapun, dalam beberapa kes, anda mungkin perlu melumpuhkan atau memusnahkan sepenuhnya contoh popup yang megah, seperti selepas kemas kini kandungan dinamik, apabila keadaan halaman berubah, atau membebaskan sumber.
Lumpuhkan dan hancurkan pop timbul
Berikut adalah langkah dan contoh kod untuk melumpuhkan dan memusnahkan popup yang megah:
-
Tutup tetingkap pop timbul semasa (jika ada):
Sekiranya terdapat tetingkap pop timbul yang indah, anda perlu menutupnya terlebih dahulu. Ini boleh dicapai dengan menggunakan kaedah $ .magNificPopup.close ().
$ .magNificPopup.close ();
-
Keluarkan pendengar acara:
Popup yang hebat akan mengikat beberapa pendengar acara ke unsur -unsur, seperti acara klik. Untuk menghancurkan popup yang besar, pendengar ini perlu dikeluarkan. Pendengar acara boleh dikeluarkan menggunakan kaedah .off ().
$ ('. Thumbs'). off ('klik'); // Keluarkan pendengar acara klik pada .thumbs $ ('. Thumbs a'). Off ('klik'); // Keluarkan pendengar acara klik di .thumbs a
Di sini, .thumbs adalah pemilih CSS elemen kontena yang mengandungi pautan imej, dan A adalah elemen pautan.
Contoh lengkap
Berikut adalah contoh lengkap yang menunjukkan cara memulakan dan memusnahkan popup yang megah:
Html:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"> </script> <link href="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js"> </script> <butang jenis="butang" onclick="initMagNificPopup ()"> Mulakan popup magnifik </butang> <div class="thumbs"> <a href="https://picsum.photos/id/237/800.jpg" target="_ blank"> <img src="https://picsum.photos/id/237/100.jpg" alt="image 1"> </a> <a href="https://picsum.photos/id/1003/800.jpg" target="_ blank"> <img src="https://picsum.photos/id/1003/100.jpg" alt="image 2"> </a> <a href="https://picsum.photos/id/1011/800.jpg" target="_ blank"> <img src="https://picsum.photos/id/1011/100.jpg" alt="image 3"> </a> <a href="https://picsum.photos/id/1025/800.jpg" target="_ blank"> <img src="https://picsum.photos/id/1025/100.jpg" alt="image 4"> </a> </div> <butang jenis="butang" onclick="desterymagnificpopup ()"> hancurkan popup magnifik </butang>
JavaScript:
// Inisialisasi popup yang luar biasa fungsi initMagNificPopup () { $ ('. Thumbs'). MagnificPopup ({ Jenis: 'Imej', Delegasikan: 'A', galeri: { Diaktifkan: Benar } }); } // hancurkan popup yang luar biasa fungsi destroymagnificpopup () { $ .magNificPopup.close (); $ ('. Thumbs'). off ('klik'); $ ('. Thumbs a'). off ('klik'); }
Dalam contoh ini, kita menentukan dua fungsi: initmagnificpopup () digunakan untuk memulakan popup yang magnifik, dan destroymagnificpopup () digunakan untuk memusnahkan popup yang magnif. Anda boleh memulakan atau memusnahkan contoh popup yang megah dengan mengklik butang yang sepadan.
Perkara yang perlu diperhatikan
- Pastikan untuk menutup pop timbul sebelum memusnahkan popup yang megah untuk mengelakkan kesilapan yang berpotensi.
- Gunakan pemilih CSS yang betul untuk menghapuskan pendengar acara, pastikan untuk mengeluarkan pendengar yang berkaitan dengan pop timbul yang hebat.
- Jika konfigurasi popup hebat anda lebih kompleks, anda mungkin perlu mengeluarkan lebih banyak jenis pendengar acara.
Meringkaskan
Melalui dokumen ini, anda belajar bagaimana untuk melumpuhkan dan memusnahkan galeri gambar popup yang indah. Menguasai teknik -teknik ini dapat membantu anda mengawal tingkah laku popup yang luar biasa dan memastikan aplikasi web anda menguruskan sumber dengan cekap.
Atas ialah kandungan terperinci Lumpuhkan dan hancurkan galeri imej pop timbul yang hebat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT
Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tutorial ini memperincikan cara menggunakan CSS untuk menyembunyikan kandungan teks tertentu dengan tepat di halaman HTML untuk mengelakkan masalah seluruh elemen induk yang tersembunyi kerana pemilih yang tidak betul. Dengan menambah kelas CSS eksklusif ke elemen pembalut teks sasaran dan menggunakan paparan: tiada; Atribut, pemaju boleh mencapai kawalan halus elemen halaman, memastikan bahawa hanya bahagian yang diperlukan tersembunyi, dengan itu mengoptimumkan susun atur halaman dan pengalaman pengguna.

Usemailto: inhreftocreateemailinks.startwithforbasiclinks, tambah? Subjek = dan & body = forpre-filledContent, andincludemultipleaddressorcc =, bcc = foradvancedOptions.

USECSSSFLOOPROPERTYTOWRAPTEXTAROUNIMAGE: FloatLeftFortExtOntHeright, FloatRightFortExtOnTheLeft, AddMarginforspacing, andClearFloatStOpreventLayOuteSues.

Setthelangattributeinthehtmltagtospecifypagelanguage, mis., Forenglish;

Artikel ini meneroka cabaran menangkap peristiwa mousedown pada div ibu bapa yang mengandungi iframes domain. Masalah teras ialah dasar keselamatan pelayar (dasar asal usul) menghalang acara langsung DOM mendengar kandungan iframe silang domain. Jenis penangkapan acara ini tidak dapat dicapai melainkan nama domain sumber iframe dikawal dan CORS dikonfigurasi. Artikel ini akan menerangkan mekanisme keselamatan secara terperinci dan batasan mereka mengenai interaksi peristiwa dan memberikan alternatif yang mungkin.

Artikel ini meneroka dua masalah biasa apabila memanggil fungsi JavaScript luaran dalam HTML: masa pemuatan skrip yang tidak betul menyebabkan unsur-unsur DOM menjadi tidak siap, dan penamaan fungsi mungkin bertentangan dengan peristiwa terbina dalam pelayar atau kata kunci. Artikel ini menyediakan penyelesaian terperinci, termasuk lokasi rujukan skrip tweaking dan mengikuti spesifikasi penamaan fungsi yang baik untuk memastikan kod JavaScript dilaksanakan dengan betul.

USetetetitLeatTrBITrBITpetoLToolCUStOM-STyLElyLEtoMSORCUStOM.1.addtitle = "Text" toanyeLementFordefaLtTipips.2.forStyLEdToolTips, wrapTheelememementinAcontainer, uss.toolTipand.tool

Apabila menggunakan bootstrap untuk susun atur laman web, pemaju sering menghadapi masalah elemen yang dipaparkan bersebelahan dan bukannya disusun secara vertikal secara lalai, terutamanya apabila bekas induk menggunakan susun atur Flexbox. Artikel ini akan meneroka cabaran susun atur yang sama dengan mendalam dan memberikan penyelesaian: dengan menyesuaikan atribut flex-arah dari bekas flex ke lajur, menggunakan kelas alat Flex-Column Bootstrap untuk mencapai susunan menegak yang betul dari tag H1 dan blok kandungan seperti bentuk, memastikan struktur halaman memenuhi jangkaan.
