Inilah yang saya dan tekromancr datang dengan.
Elemen contoh:
<a href="http://www.google.com" id="btn" type="button" class="btn btn-disabled" data-placement="top" data-toggle="tooltip" data-title="I'm a tooltip">Press Me</a>
catatan: atribut tooltip dapat ditambahkan ke div terpisah, di mana id div itu akan digunakan saat memanggil .tooltip ('menghancurkan'); atau .tooltip ();
ini memungkinkan tooltip, letakkan di javascript apa pun yang termasuk dalam file html. baris ini mungkin tidak perlu ditambahkan, namun. (jika tooltip menunjukkan tanpa baris ini maka jangan repot-repot memasukkannya)
$("#element_id").tooltip();
hancurkan tooltip, lihat di bawah untuk penggunaan.
$("#element_id").tooltip('destroy');
mencegah tombol agar tidak dapat diklik. karena atribut yang dinonaktifkan tidak sedang digunakan, ini perlu, jika tidak tombolnya tetap dapat diklik meskipun "terlihat" seolah-olah dinonaktifkan.
$("#element_id").click(
function(evt){
if ($(this).hasClass("btn-disabled")) {
evt.preventDefault();
return false;
}
});
Menggunakan bootstrap, kelas btn dan btn-nonaktif tersedia untuk Anda. Ganti ini dalam file .css Anda sendiri. Anda dapat menambahkan warna apa pun atau apa pun yang Anda inginkan seperti tombol ketika dinonaktifkan. Pastikan Anda menjaga kursor: default; Anda juga dapat mengubah seperti apa .btn.btn-success.
.btn.btn-disabled{
cursor: default;
}
tambahkan kode di bawah ini ke javascript apa pun yang mengendalikan tombol yang diaktifkan.
$("#element_id").removeClass('btn-disabled');
$("#element_id").addClass('btn-success');
$('#element_id).tooltip('destroy');
tooltip sekarang hanya akan ditampilkan ketika tombol dinonaktifkan.
jika Anda menggunakan angularjs saya juga punya solusi untuk itu, jika diinginkan.