Mengesan Keterlihatan Bar Tatal dengan jQuery
Menentukan keterlihatan bar skrol adalah penting untuk membina aplikasi web yang responsif dan interaktif. Dalam jQuery, tidak ada kaedah terbina dalam untuk menyemak overflow:auto. Mari kita mendalami penyelesaian yang mengisi jurang ini.
Satu pendekatan ialah mencipta pemalam jQuery tersuai. plugin.js:
(function($) { $.fn.hasScrollBar = function() { return this.get(0).scrollHeight > this.height(); } })(jQuery);
Penggunaan:
$('#my_div1').hasScrollBar(); // true if vertical scrollbar is visible
Pemalam ini membandingkan ketinggian skrol dan ketinggian elemen untuk menentukan sama ada terdapat bar skrol menegak.
Nota: Jika bar skrol mendatar menyebabkan menegak bar skrol untuk muncul, pemalam ini mungkin tidak berfungsi dengan betul.
Penyelesaian alternatif menggunakan clientHeight:
return this.get(0).scrollHeight > this.get(0).clientHeight;
Ini merangkumi kedua-dua bar skrol menegak dan mendatar, menjadikannya lebih dipercayai dalam pelbagai senario.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Keterlihatan Bar Skrol dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!