Bagaimanakah saya boleh Mencetuskan Tindakan Apabila Div Menjadi Kelihatan dalam jQuery?

Mary-Kate Olsen
Lepaskan: 2024-10-28 22:15:02
asal
657 orang telah melayarinya

How can I Trigger Actions When a Div Becomes Visible in jQuery?

Mencetuskan Tindakan Apabila Div Menjadi Kelihatan dalam jQuery

Apabila bekerja dengan jQuery dalam pembangunan web, adalah perkara biasa untuk melaksanakan tindakan tertentu apabila elemen DIV tertentu menjadi kelihatan. Untuk menangani keperluan ini, mari kita terokai cara melaksanakan pengendali acara "boleh dilihat" yang boleh memberitahu anda tentang perubahan keterlihatan.

Pseudokod yang anda berikan boleh dilaksanakan menggunakan pendekatan berikut:

$(function() {
  $('#contentDiv').on('show', function() {
    // Code to execute when the div becomes visible
  });
});
Salin selepas log masuk

Acara 'pertunjukan' dicetuskan apabila elemen DIV tersembunyi kelihatan. Akibatnya, kod yang ditentukan anda hanya akan dilaksanakan apabila DIV sasaran sebenarnya dipaparkan.

Sebagai alternatif, anda boleh melanjutkan kaedah '.show()' asli dalam jQuery untuk memasukkan fungsi tambahan:

$.fn.extend({
  extendedShow: function() {
    this.trigger('beforeShow');
    this.show();
    this.trigger('afterShow');
    return this;
  }
});
Salin selepas log masuk

Kaedah lanjutan ini menyalakan acara 'beforeShow' dan 'afterShow' sebelum dan selepas memaparkan elemen DIV, masing-masing.

Contoh penggunaan:

$('#contentDiv').extendedShow(function() {
  // Code to execute after the div is visible
});
Salin selepas log masuk

Dengan melaksanakan salah satu pendekatan ini , anda boleh memantau keterlihatan elemen DIV tertentu dengan berkesan dan melaksanakan tindakan tersuai berdasarkan status keterlihatannya.

Atas ialah kandungan terperinci Bagaimanakah saya boleh Mencetuskan Tindakan Apabila Div Menjadi Kelihatan dalam jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!