Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Lumpuhkan dan Dayakan Butang dan Pautan dengan jQuery dan Bootstrap?

Bagaimana untuk Lumpuhkan dan Dayakan Butang dan Pautan dengan jQuery dan Bootstrap?

DDD
Lepaskan: 2024-12-09 10:11:06
asal
159 orang telah melayarinya

How to Disable and Enable Buttons and Links with jQuery and Bootstrap?

Cara Lumpuhkan/Dayakan Butang dan Pautan Menggunakan jQuery dan Bootstrap

Memudahkan proses melumpuhkan dan mendayakan butang serta pautan meningkatkan pengalaman pengguna dan mengekalkan kawalan dalam aplikasi web . Artikel ini meneroka pelbagai teknik untuk mencapai kefungsian ini menggunakan jQuery dan Bootstrap.

Melumpuhkan Butang

Butang dalam HTML dan Bootstrap boleh dilumpuhkan dengan mudah dengan menggunakan atribut yang dilumpuhkan, yang dikendalikan secara asli oleh penyemak imbas. Untuk melumpuhkan butang menggunakan jQuery, anda boleh menggunakan kaedah fn.extend() dan mencipta fungsi disable() tersuai.

Selain itu, kaedah prop() jQuery boleh digunakan untuk melumpuhkan butang:

$('button').prop('disabled', true);
$('button').prop('disabled', false);
Salin selepas log masuk

Melumpuhkan Teg Sauh

Teg Sauh tidak mempunyai atribut yang dilumpuhkan secara asli. Walau bagaimanapun, Bootstrap menggunakan CSS untuk menggayakan teg anchor yang dilumpuhkan dengan kelas .disabled. Kelas ini digunakan untuk menyediakan penampilan yang dilumpuhkan.

Untuk mengelakkan klik pada teg sauh yang dilumpuhkan, jQuery boleh digunakan:

$('body').on('click', 'a.disabled', function(event) {
    event.preventDefault();
});
Salin selepas log masuk

Fungsi Lumpuh Gabungan

Untuk mengendalikan kedua-duanya butang dan tag anchor dengan cekap, fungsi disable() yang diubah suai boleh dibuat menggunakan kaedah is() jQuery untuk membezakan antara jenis elemen:

jQuery.fn.extend({
    disable: function(state) {
        return this.each(function() {
            var $this = $(this);
            if($this.is('input, button, textarea, select'))
              this.disabled = state;
            else
              $this.toggleClass('disabled', state);
        });
    }
});
Salin selepas log masuk

Fungsi lumpuh() lanjutan ini membenarkan pengendalian yang konsisten bagi semua elemen sasaran, memastikan kedua-dua butang dan teg sauh boleh dilumpuhkan dan didayakan secara dinamik.

Atas ialah kandungan terperinci Bagaimana untuk Lumpuhkan dan Dayakan Butang dan Pautan dengan jQuery dan Bootstrap?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan