Apa yang dilakukan data-toggle
atribut di Twitter Bootstrap? Saya tidak dapat menemukan jawaban di Bootstrap API.
Saya telah melihat pertanyaan serupa sebelumnya, tautan . Tapi itu tidak banyak membantu saya.
javascript
jquery
html
twitter-bootstrap
Komunitas
sumber
sumber
Atribut apa pun yang dimulai dengan
data-
adalah awalan untuk atribut khusus yang digunakan untuk beberapa tujuan tertentu (tujuan itu tergantung pada aplikasi). Itu ditambahkan sebagai obat semantik untuk penggunaan banyak orangrel
dan atribut lainnya untuk tujuan selain tujuan semula yang dimaksudkan (rel
sering digunakan untuk menyimpan data untuk hal-hal seperti tooltips canggih).Dalam hal Bootstrap, saya tidak terbiasa dengan cara kerja bagian dalamnya, tetapi jika dilihat dari namanya, saya kira itu adalah pengait yang memungkinkan pengalih pandang dari visibilitas atau mungkin mode elemen yang dilampirkannya (seperti yang dapat dilipat) bilah samping di Octopress.org ).
html5doctor memiliki artikel bagus tentang atribut data .
Siklus 2 adalah contoh lain dari penggunaan atribut data yang ekstensif .
sumber
Misalnya, Anda membuat aplikasi web untuk membuat daftar dan menampilkan resep. Anda mungkin ingin pelanggan Anda dapat mengurutkan daftar, menampilkan fitur resep, dan sebagainya sebelum mereka memilih resep untuk dibuka. Untuk melakukan ini, Anda perlu mengasosiasikan hal-hal seperti waktu memasak, bahan utama, posisi makan, dan sebagainya tepat di dalam elemen daftar untuk resep.
Untuk memasukkan informasi itu ke halaman, Anda dapat melakukan banyak hal berbeda. Anda dapat menambahkan komentar ke setiap elemen LI, Anda dapat menambahkan atribut rel ke item daftar, Anda dapat menempatkan semua resep dalam folder terpisah berdasarkan waktu, makan, dan bahan (yaitu). Solusi yang diambil sebagian besar pengembang adalah menggunakan atribut kelas untuk menyimpan informasi tentang elemen saat ini. Ini memiliki beberapa keunggulan:
Tetapi ada beberapa kelemahan utama dari metode ini:
Semua metode lain yang saya sarankan memiliki masalah ini dan juga yang lain. Tetapi karena itu adalah satu-satunya cara untuk memasukkan data dengan cepat dan mudah, itulah yang kami lakukan. Atribut Data HTML5 untuk Penyelamatan
HTML5 menambahkan tipe atribut baru ke elemen apa pun — elemen data khusus (data- *). Ini adalah atribut khusus (dilambangkan dengan *) yang dapat Anda tambahkan ke elemen HTML Anda untuk menentukan jenis data apa pun yang Anda inginkan. Mereka terdiri dari dua bagian:
Nama Atribut Ini adalah nama atribut. Itu harus setidaknya satu karakter huruf kecil dan memiliki data awalan-. Misalnya: data-bahan utama, data waktu memasak, data-makan. Ini adalah nama data Anda.
Atribut Vaule Seperti atribut HTML lainnya, Anda memasukkan data itu sendiri dalam tanda kutip yang dipisahkan oleh tanda sama dengan. Data ini dapat berupa string apa pun yang valid pada halaman web. Misalnya: data-main-ingredient = "chocolate".
Anda kemudian dapat menerapkan atribut data ini ke elemen HTML apa pun yang Anda inginkan. Misalnya, Anda dapat menentukan informasi dalam daftar contoh di atas:
Setelah Anda memiliki informasi itu dalam HTML Anda, Anda akan dapat mengaksesnya dengan JavaScript dan memanipulasi halaman berdasarkan data itu.
sumber
Dari Bootstrap Docs:
sumber
Begitu banyak jawaban telah diberikan, tetapi mereka tidak sampai pada intinya. Mari kita perbaiki ini.
http://www.w3schools.com/bootstrap/bootstrap_ref_js_collapse.asp
Langsung ke intinya
data-
tidak diuraikan oleh parser HTML5.data-toggle
atribut untuk membuat fungsionalitas runtuh.Cara menggunakan : Hanya 2 Langkah
class="collapse"
ke elemen#A
yang ingin Anda hancurkan.data-target="#A"
dandata-toggle="collapse"
.Tujuan:
data-toggle
atribut memungkinkan kita untuk membuat kontrol untuk menutup / memperluasdiv
(blok) jika kita menggunakan Bootstrap.sumber
Kehadiran atribut-data ini memberitahu Bootstrap untuk beralih antara kondisi visual atau logis elemen lain pada interaksi pengguna.
Ini digunakan untuk menampilkan modals, konten tab, tooltips dan menu popover serta mengatur keadaan yang ditekan untuk tombol toggle. Ini digunakan dalam berbagai cara tanpa dokumentasi yang jelas.
sumber
Tujuan dari toggle data di bootstrap adalah agar Anda dapat menggunakan jQuery untuk menemukan semua tag dari jenis tertentu. Misalnya, Anda meletakkan data-toggle = "popover" di semua tag popover dan kemudian Anda dapat menggunakan pemilih JQuery untuk menemukan semua tag tersebut dan menjalankan fungsi popover () untuk menginisialisasi mereka. Anda juga bisa memasukkan class = "myPopover" pada tag dan menggunakan pemilih .myPopover untuk melakukan hal yang sama. Dokumentasinya membingungkan, karena membuatnya tampak bahwa sesuatu yang istimewa sedang terjadi dengan atribut itu.
Ini
berfungsi dengan baik.
sumber
Ini adalah atribut data HTML5 Bootstrap yang ditentukan. Itu mengikat tombol ke suatu acara.
sumber
Di sini Anda juga dapat menemukan lebih banyak contoh untuk nilai yang
data-toggle
dapat ditugaskan. Cukup kunjungi halaman dan kemudianCTRL+F
untuk mencaridata-toggle
.sumber
Bootstrap memanfaatkan standar HTML5 untuk mengakses atribut elemen DOM dengan mudah dalam javascript.
data-*
Referensi
sumber