Apakah ada cara untuk menetapkan lebih dari satu peristiwa ke kontrol bootstrap melalui "data-toggle". Sebagai contoh, katakanlah saya ingin tombol yang memiliki "tooltip" dan "tombol" beralih ditugaskan padanya.
Mencoba data-toggle = "tombol tooltip", tetapi hanya tooltip yang berfungsi.
EDIT:
Ini mudah "dapat diatasi" dengan
$("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");
button
twitter-bootstrap
binding
LastTribunal
sumber
sumber
data-toggle="tooltip"
elemen di dalam (tombol) utama akan ditampilkan dengan rapi di luar elemen itu sedangkan elemen tersebut akan tumpang tindih dengan elemen itu jika diatur di dalam span spanper.<span data-toggle="modal" data-target="#myModalForm" title="Click to edit row" data-row="0" data-cmid="425" data-id="11788" data-src="1.1.1.1" data-src_desc="null" data-dst="2.2.2.2" data-dst_desc="null" data-protocol="TCP" data-ports="80" data-remarks="none"><a class="btn btn-sm btn-info" data-toggle="tooltip" title="Click to edit row" data-original-title="Click to edit row" data-trigger="hover" href="javascript:void(0)"><i class="fa fa-pencil" aria-hidden="true"></i></a></span>
Karena tooltip tidak diinisialisasi secara otomatis, Anda dapat membuat perubahan dalam inisialisasi tooltip Anda. Saya melakukan milik saya seperti ini:
dengan markup ini:
Perhatikan
data-tooltip
.Memperbarui
Atau sederhananya,
sumber
Saya berhasil memecahkan masalah ini tanpa perlu mengubah markup dengan jQuery berikut ini. Saya memiliki masalah serupa di mana saya ingin tooltip pada tombol yang sudah menggunakan data-toggle untuk modal. Yang perlu Anda lakukan di sini adalah menambahkan judul ke tombol.
sumber
Ini adalah solusi terbaik yang baru saja saya terapkan:
HTML
JAVASCRIPT yang harus Anda sertakan terlepas dari metode apa yang Anda gunakan.
sumber
Belum. Namun, disarankan agar seseorang menambahkan fitur ini suatu hari.
Masalah bootstrap Github berikut ini menunjukkan contoh sempurna dari apa yang Anda harapkan. Itu mungkin - tetapi tidak tanpa menulis kode solusi Anda sendiri pada tahap ini sekalipun.
Saksikan berikut ini... :-)
https://github.com/twitter/bootstrap/issues/7011
sumber
Saya menggunakan href untuk memuat modal dan meninggalkan data-toggle untuk tooltip:
sumber
Karena Bootstrap memaksa Anda untuk menginisialisasi tooltips hanya melalui Javascript, saya mengubah
data-toggle="tooltip"
(karena tidak berguna saat itu) keclass="bootstrap-tooltip"
dan menggunakan Javascript ini untuk menginisialisasi tooltips saya:Jadi saya bebas menggunakan
data-toggle
atribut untuk sesuatu yang lain (misalnyadata-toggle="button"
).sumber
Hanya untuk melengkapi @Roman Holzner jawab ...
Dalam kasus saya, saya memiliki tombol yang menunjukkan tooltip dan itu harus tetap dinonaktifkan sampai tindakan selanjutnya. Menggunakan pendekatannya, modal bekerja bahkan jika tombol dinonaktifkan, karena panggilannya berada di luar tombol - Saya dalam file blade Laravel, hanya untuk menjadi jelas :)
Jadi jika Anda ingin menunjukkan modal hanya ketika tombol aktif, Anda harus mengubah urutan tag:
Jika Anda ingin mengujinya, ubah atribut dengan kode JQuery:
sumber
Satu lagi solusi:
sumber
Ada solusi bagus menggunakan kelas
.stretched-link
. Tombol harus memiliki kelas.position-relative
. Ini adalah contoh lengkap:Tooltip harus ditambahkan ke tombol jika posisinya tidak benar.
sumber
Saat Anda membuka modal pada tag dan ingin menampilkan tooltip dan jika Anda menerapkan tag tooltip di dalamnya akan menampilkan tag tooltip di dekatnya. seperti ini
Saya akan menyarankan agar gunakan div di luar tag dan gunakan "display: inline-block;"
sumber
sumber