Bisakah Anda menonaktifkan tab di Bootstrap 2.0 seperti Anda dapat menonaktifkan tombol?
134
Bisakah Anda menonaktifkan tab di Bootstrap 2.0 seperti Anda dapat menonaktifkan tombol?
Anda dapat menghapus data-toggle="tab"
atribut dari tab karena terhubung menggunakan acara langsung / delegasi
class="disabled"
berfungsi seperti yang diharapkan.nav.nav-tabs > li.disabled { pointer-events: none; a { color: silver; } }
Mulai 2.1, dari dokumentasi bootstrap di http://twitter.github.com/bootstrap/components.html#navs , Anda bisa.
Lihat https://github.com/twitter/bootstrap/issues/2764 untuk fitur tambah diskusi.
sumber
Saya menambahkan Javascript berikut untuk mencegah klik pada tautan yang dinonaktifkan:
sumber
disabled
kelas untukli
elemen dan kemudian menambahkan javascript Anda tentukan kecuali kondisi Anda akan memeriksa terhadap akan:if ($(this).parent().hasClass('disabled')) {..}
.li
itulah yang mengubah visual untuk pengguna dan akibatnya apa yang harus memilikidisabled
kelas.saya pikir solusi terbaik adalah menonaktifkan dengan css. Anda mendefinisikan kelas baru dan mematikan aktivitas mouse di dalamnya:
Dan kemudian Anda menetapkan kelas ini ke elemen li yang diinginkan:
Anda dapat menambah / menghapus kelas dengan jQuery juga. Misalnya, untuk menonaktifkan semua tab:
Berikut ini sebuah contoh: jsFiddle
sumber
Tidak Perlu Jquery, Hanya Satu Baris CSS
sumber
Saya juga menggunakan solusi berikut:
Sekarang Anda hanya menambahkan kelas 'nonaktif' ke li induk dan tab tidak berfungsi dan menjadi abu-abu.
sumber
Pertanyaan lama tapi itu menunjuk saya ke arah yang benar. Metode yang saya gunakan adalah menambahkan kelas yang dinonaktifkan ke li dan kemudian menambahkan kode berikut ke file Javascript saya.
Ini akan menonaktifkan tautan apa pun di mana li memiliki kelas yang dinonaktifkan. Agak mirip dengan jawaban totas tetapi itu tidak akan berjalan jika setiap kali pengguna mengklik tautan tab apa pun dan tidak menggunakan return false.
Semoga bermanfaat bagi seseorang!
sumber
Untuk saya gunakan, solusi terbaik adalah campuran dari beberapa jawaban di sini, yaitu:
disabled
kelas ke li saya ingin menonaktifkanTambahkan sepotong JS ini:
Anda bahkan dapat menghapus atribut data-toggle = "tab" jika Anda ingin Bootstrap sama sekali tidak mengganggu kode Anda.
**** CATATAN **: ** Kode JS di sini penting, bahkan jika Anda menghapus data-toggle karena jika tidak, itu akan memperbarui URL Anda dengan menambahkan
#your-id
nilai itu, yang tidak direkomendasikan karena tab Anda dinonaktifkan, dengan demikian tidak boleh diakses.sumber
Dengan hanya css , Anda dapat mendefinisikan dua kelas css.
Ini adalah template html. Satu-satunya hal yang diperlukan adalah mengatur kelas ke item daftar pilihan Anda.
sumber
Misalkan, ini adalah TAB Anda dan Anda ingin menonaktifkannya
Jadi, Anda juga dapat menonaktifkan tab ini dengan menambahkan css dinamis
sumber
Selain jawaban James:
Jika Anda perlu menonaktifkan penggunaan tautan
Jika Anda perlu mencegah tautan yang dinonaktifkan memuat tab
Jika Anda tidak dapat membuat tautan
sumber
Saya mencoba semua jawaban yang disarankan, tetapi akhirnya saya membuatnya bekerja seperti ini
sumber
Tidak ada jawaban yang cocok untuk saya. Hapus
data-toggle="tab"
daria
mencegah tab dari mengaktifkan, tetapi juga menambahkan#tabId
hash ke URL. Bagi saya itu tidak bisa diterima. Yang juga tidak bisa diterima adalah menggunakan javascript.Apa yang berhasil ditambahkan
disabled
kelas keli
dan menghapushref
atribut yang mengandungnyaa
.sumber
tab saya ada di panel, jadi saya menambahkan kelas = 'dinonaktifkan' ke jangkar tab
dalam javascript saya menambahkan:
dan untuk presentasi kurang saya tambahkan:
sumber
Kebanyakan solusi mudah dan bersih untuk menghindari hal ini adalah menambahkan
onclick="return false;"
untuka
tag."cursor:no-drop;"
hanya membuat kursor terlihat dinonaktifkan, tetapi dapat diklik , Url akan ditambahkan dengan target href untuk expage.apsx#Home
"disabled"
kelas ke<li>
DAN menghapushref
sumber
Anda dapat menonaktifkan tab di bootstrap 4 dengan menambahkan kelas
disabled
ke anak dari nav-item sebagai berikutsumber
Inilah usaha saya. Untuk menonaktifkan tab:
Kode:
sumber