Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Semak Keterlihatan Bar Skrol dalam Div Menggunakan jQuery?

Bagaimanakah Saya Boleh Semak Keterlihatan Bar Skrol dalam Div Menggunakan jQuery?

DDD
DDDasal
2024-12-15 15:14:22662semak imbas

How Can I Check for Scrollbar Visibility in a Div Using jQuery?

Menyemak Keterlihatan Bar Tatal

Anda perlu menentukan sama ada

limpahan elemen ditetapkan kepada "auto" menggunakan jQuery. Apabila kandungan melebihi dimensi yang ditentukan, sifat ini mencetuskan kemunculan bar skrol.

Penyelesaian:

Untuk menampung panjang kandungan yang berbeza-beza dan keterlihatan sepadan bar skrol, anda boleh menggunakan pemalam tersuai:

(function($) {

$.fn.hasScrollBar = function() {
    return this.get(0).scrollHeight > this.height();
}

})(jQuery);

Penggunaan:

$('#my_div1'). hasScrollBar();
// Mengembalikan benar jika bar skrol menegak hadir, palsu sebaliknya.

Nota: Pemalam ini telah diuji dan berfungsi secara konsisten pada Firefox, Chrome, IE6, IE7 , dan IE8. Walau bagaimanapun, ia mungkin tidak berfungsi dengan secukupnya dengan pemilih teg badan.

Penyelesaian Alternatif untuk Bar Skrol Mendatar:

Dalam keadaan apabila bar skrol mendatar menghasilkan penampilan daripada bar skrol menegak, fungsi yang disebutkan di atas mungkin tidak berfungsi dengan betul. Penyelesaian alternatif melibatkan penggunaan sifat clientHeight:

return this.get(0).scrollHeight > this.get(0).clientHeight;

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Keterlihatan Bar Skrol dalam Div Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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