Atрибut Data jQuery Mobile
- Halaman Sebelumnya Contoh jQuery Mobile
- Halaman Berikutnya Acara jQuery Mobile
Atribut Data jQuery
jQuery Mobile menggunakan atribut HTML5 data-* untuk menciptakan tampilan yang indah dan 'ramah sentuh' untuk perangkat siap mobil.
Dalam daftar referensi di bawah, nilai tebal menentukan nilai standar.
Button
Hyperlink dengan atribut data-role="button". Elemen tombol dalam toolbar serta tautan dan bidang input akan disetel otomatis gaya tombol, tanpa data-role="button".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-corners | true | false | Tentukan apakah tombol memiliki rounding. |
data-icon | Referensi Ikon | Tentukan ikon tombol. Standar tanpa ikon. |
data-iconpos | kiri | kanan | atas | bawah | tanpa teks | Tetapkan posisi ikon. |
data-iconshadow | true | false | Tentukan apakah ikon tombol memiliki bayangan. |
data-inline | true | false | Tentukan apakah tombol adalah dalam baris. |
data-mini | true | false | Tentukan apakah tombol adalah ukuran kecil atau ukuran biasa. |
data-shadow | true | false | Tentukan apakah tombol memiliki bayangan. |
data-theme | letter (a-z) | Tentukan warna tema tombol. |
Petunjuk:Jika untuk menggabungkan beberapa tombol, gunakan wadah yang memiliki atribut data-role="controlgroup" serta data-type="horizontal|vertical" untuk menentukan penggabungan tombol secara horizontal atau vertical.
Checkbox
label 和 type="checkbox" 的 input 是成对的。会被自动设置为按钮的样式,无需 'data-role'。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-mini | true | false | 规定复选框是小型的还是常规尺寸的。 |
data-role | none | 防止 jQuery Mobile 将复选框设置为按钮的样式。 |
data-theme | letter (a-z) | 规定复选框的主题颜色。 |
Petunjuk:要组合多个复选框,请使用 'data-role="controlgroup"' 以及 'data-type="horizontal|vertical"',来规定水平还是垂直组合复选框。
可折叠
标题元素,其后是位于带有 'data-role="collapsible"' 属性的容器中的任意 HTML 标记。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-collapsed | true | false | 规定内容是否应该关闭或展开。 |
data-collapsed-icon | Referensi Ikon | 规定可折叠按钮的图标。默认是 'plus'。 |
data-content-theme | letter (a-z) | 规定可折叠内容的主题颜色。同时会向可折叠内容添加圆角。 |
data-expanded-icon | Referensi Ikon | 规定内容展开时的可折叠按钮的图标。默认是“减号”。 |
data-iconpos | 左 | 右 | 上 | 下 | Tetapkan posisi ikon. |
data-inset | true | false | 规定可折叠按钮是否具有圆角和外边距的样式。 |
data-mini | true | false | 规定可折叠按钮是小型的还是常规尺寸的。 |
data-theme | letter (a-z) | 规定可折叠按钮的主题颜色。 |
可折叠集
带有 'data-role="collapsible-set"' 属性的容器中的可折叠内容块。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-collapsed-icon | Referensi Ikon | 规定可折叠按钮的图标。默认是“加号”。 |
data-content-theme | letter (a-z) | 规定可折叠内容的主题颜色。 |
data-expanded-icon | Referensi Ikon | 规定内容展开时的可折叠按钮的图标。默认是“减号”。 |
data-iconpos | kiri | kanan | atas | bawah | tanpa teks | Tetapkan posisi ikon. |
data-inset | true | false | 规定可折叠是否具有圆角和外边距的样式。 |
data-mini | true | false | 规定可折叠按钮是小型的还是常规尺寸的。 |
data-theme | letter (a-z) | 规定可折叠集合的主题颜色。 |
内容
带有 'data-role="content"' 属性的容器。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-theme | letter (a-z) | 规定内容的主题颜色。默认是 'c'。 |
控制组
带有 'data-role="controlgroup"' 属性的 <div> 或 <fieldset> 容器。组合多个按钮样式的单一类型 input(基于链接的按钮、单选按钮、复选框、选择菜单)。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-mini | true | false | 规定组合是小型的还是常规尺寸的。 |
data-type | 水平 | 垂直 | 规定组合是水平还是垂直显示。 |
对话框
容器具有 'data-role="dialog"' 属性或链接具有 'data-rel="dialog"' 属性。
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-close-btn-text | sometext | Tetapkan teks butang tutup bincang yang digunakan sahaja. |
data-dom-cache | true | false | Tetapkan sama ada halaman individu akan menghapuskan cache DOM jQuery (jika diatur kepada true, perhatikan pengurusan DOM, dan uji keseluruhan semua peranti siaran). |
data-overlay-theme | letter (a-z) | Tentukan warna latar belakang halaman dialog. |
data-theme | letter (a-z) | Tetapkan warna tema halaman bincang. |
data-title | sometext | Tetapkan tajuk halaman bincang. |
Enhancement
Kandungan yang mempunyai atribut data-enhance="false" atau data-ajax="false".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-enhance | true | false | Jika diatur kepada "true" (default), jQuery Mobile akan menambahkan gaya halaman secara automatik untuk memastikan ia lebih sesuai dengan peranti siaran. Jika diatur kepada "false", rangkaian tidak akan mengatur gaya halaman. |
data-ajax | true | false | Tetapkan sama ada halaman akan dimuat melalui AJAX. |
Keterangan:data-enhance="false" seperti digunakan bersamaan dengan $.mobile.ignoreContentEnabled=true" untuk menghalang jQuery Mobile menambahkan gaya halaman secara automatik.
Semasa $.mobile.ignoreContentEnabled diatur kepada true, mana-mana pautan atau elemen borang di dalam kandungan data-ajax="false" akan diabaikan oleh fungsi navigasi rangkaian.
Fieldcontainer
Kandungan yang mempunyai data-role="fieldcontain" untuk label/form.
Fixed Toolbar
Kandungan yang mempunyai atribut data-role="header" atau data-role="footer" serta atribut data-position="fixed".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-disable-page-zoom | true | false | Tetapkan sama ada pengguna boleh mengukur halaman. |
data-fullscreen | true | false | Tetapkan sama ada papan alat sentiasa berada di atas serta/atau bawah. |
data-tap-toggle | true | false | Tetapkan sama ada pengguna boleh mengubah kenal pasti sambutan papan alat melalui menekan/klik. |
data-transition | slide | fade | none | Tetapkan kesan transisi semasa menekan/klik. |
data-update-page-padding | true | false | Tetapkan untuk mengubah jarak atas, bawah dan sisi halaman semasa terjadi perubahan saiz, transisi serta 'updatelayout' peristiwa (jQuery Mobile selalu mengubah jarak dalam masa peristiwa 'pageshow'). |
data-visible-on-page-show | true | false | Tetapkan kenal pasti sambutan papan alat yang dapat dilihat semasa halaman induk ditunjuk. |
Pindah Tukar Beralih Flip
Satu elemen <select> dengan atribut data-role="slider" dan dua elemen <option>.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-mini | true | false | Tentukan sama ada pindah tukar adalah kecil atau saiz biasa. |
data-role | none | Hentikan jQuery Mobile daripada menetapkan pindah tukar sebagai gaya butang. |
data-theme | letter (a-z) | Tentukan warna tema pindah tukar. |
data-track-theme | letter (a-z) | Tentukan warna tema lorong. |
Footer
Kontainer dengan atribut data-role="footer".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-id | sometext | Tentukan ID unik. Diperlukan untuk kaki halaman persistent. |
data-position | baris | tetap | Tentukan sama ada kaki halaman seharusnya berhubungan dengan kandungan halaman secara baris, atau disimpan di bawah. |
data-fullscreen | true | false | Tentukan sama ada kaki halaman seharusnya selalu berada di bawah dan menutupi kandungan halaman (sedikit keluaran). |
data-theme | letter (a-z) | Tentukan warna tema kaki halaman. Lalai adalah "a". |
Keterangan:Untuk membolehkan lokasi penuh skrin, gunakan data-position="tetap" dan tambahkan atribut data-fullscreen ke elemen itu.
Header
Kontainer dengan data-role="header".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-id | sometext | Tentukan ID unik. Diperlukan untuk bawah bar persistent. |
data-position | baris | tetap | Tentukan sama ada bawah bar seharusnya berhubungan dengan kandungan halaman secara baris, atau disimpan di atas. |
data-fullscreen | true | false | Tentukan sama ada halaman seharusnya selalu berada di atas dan menutupi kandungan halaman (sedikit keluaran). |
data-theme | letter (a-z) | Tentukan warna tema bawah bar. Lalai adalah "a". |
Keterangan:Untuk membolehkan lokasi penuh skrin, gunakan data-position="tetap" dan tambahkan atribut data-fullscreen ke elemen itu.
Link
Semua link, termasuk link dengan data-role="button" serta butang penghantaran borang.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-ajax | true | false | Tentukan sama ada halaman seharusnya dimuat melalui AJAX untuk meningkatkan pengalaman pengguna dan transisi. Jika diatur kepada false, jQuery Mobile akan melakukan permintaan halaman biasa. |
data-direction | balik | Balikkan animasi transisi (hanya untuk halaman atau dialog) |
data-dom-cache | true | false | Tentukan apakah menghapus DOM cache halaman individu (jika diatur true, Anda perlu mengejar manajemen DOM, dan tes secara menyeluruh semua perangkat bergerak). |
data-prefetch | true | false | Tentukan sama ada halaman seharusnya diprefetch ke DOM, supaya ia dapat digunakan semasa diakses pengguna. |
data-rel | kembali | dialog | luaran | keluaran | Tentukan pilihan tentang cara pengelakuan link. Kembali - Bergerak ke belakang dalam sejarah. Dialog - Buka halaman sebagai dialog, tidak dicatat dalam sejarah. Luaran - Berhubung ke domain lain. Buka - Buka tetingkap keluar. |
data-transition | fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none | Tentukan bagaimana transisi dari halaman ke halaman berikutnya. Lihat transisi jQuery Mobile. |
data-position-to | origin | jQuery selector | window | Tentukan posisi kotak dialog. Asal - Default. Menyemak link padam kepadan semasa di buka. Pemilih jQuery - Muncul di elemen yang ditentukan. Window - Muncul di tengah layar jendela. |
List
Elemen <ol> atau <ul> dengan atribut data-role="listview".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-autodividers | true | false | Tetapkan apakah item daftar harus dipisahkan secara otomatis. |
data-count-theme | letter (a-z) | Tetapkan warna tema benda angka. Standar adalah "c". |
data-divider-theme | letter (a-z) | Tetapkan warna tema pemisah daftar. Standar adalah "b". |
data-filter | true | false | Tetapkan apakah kotak pencarian harus ditambahkan ke daftar. |
data-filter-placeholder | sometext | Tetapkan teks di kotak pencarian. Standar adalah "Filter items...". |
data-filter-theme | letter (a-z) | Tetapkan warna tema program penapisan pencarian. Standar adalah "c". |
data-icon | Referensi Ikon | Tetapkan ikon daftar. |
data-inset | true | false | Tetapkan apakah daftar harus ditambahkan gaya rounding dan margin. |
data-split-icon | Referensi Ikon | Tetapkan ikon tombol pemisah. Standar adalah "arrow-r". |
data-split-theme | letter (a-z) | Tetapkan warna tema tombol pemisah. Standar adalah "b". |
data-theme | letter (a-z) | Tetapkan warna tema daftar. |
Item daftar
Elemen <li> di dalam <ol> atau <ul> dengan atribut data-role="listview".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-filtertext | sometext | Tetapkan teks yang dicari saat mengurangi elemen. Teks ini bukan teks item daftar yang sebenarnya yang akan dicari. |
data-icon | Referensi Ikon | Tetapkan ikon item daftar. |
data-role | list-divider | Tetapkan penanda pemisah daftar. |
data-theme | letter (a-z) | Tetapkan warna tema item daftar. |
Keterangan:Atribut data-icon hanya berlaku untuk item daftar yang mengandung tautan.
Navbar
Elemen <li> di dalam kontainer dengan atribut data-role="navbar".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-icon | Referensi Ikon | Tetapkan ikon item daftar. |
data-iconpos | kiri | kanan | atas | bawah | tanpa teks | Tetapkan posisi ikon. |
Petunjuk:Barangay navigasi mewarisi theme-swatch dari kontainer induk. Tidak mungkin untuk menetapkan atribut data-theme ke navigasi. Atribut data-theme dapat ditetapkan secara terpisah ke setiap tautan di navbar.
Page
Kontainer dengan atribut data-role="page".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-add-back-btn | true | false | Tambah butang kebalikan secara automatik, hanya untuk header halaman. |
data-back-btn-text | sometext | Tetapkan teks butang kebalikan. |
data-back-btn-theme | letter (a-z) | Tetapkan warna tema butang kebalikan. |
data-close-btn-text | letter (a-z) | Tetapkan teks butang tutup di dialog. |
data-dom-cache | true | false | Tentukan apakah menghapus DOM cache halaman individu (jika diatur true, Anda perlu mengejar manajemen DOM, dan tes secara menyeluruh semua perangkat bergerak). |
data-overlay-theme | letter (a-z) | Tentukan warna latar belakang halaman dialog. |
data-theme | letter (a-z) | Tentukan warna tema halaman. Standar adalah "c". |
data-title | sometext | Tentukan judul halaman. |
data-url | url | Nilai ini digunakan untuk memperbarui URL, bukan untuk meminta halaman. |
Popup
Kontainer dengan atribut data-role="popup".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-corners | true | false | Tentukan apakah kotak dialog memiliki sudut rounded. |
data-overlay-theme | letter (a-z) | Tentukan warna latar belakang kotak dialog. Standar adalah latar belakang transparan (none). |
data-shadow | true | false | Tentukan apakah kotak dialog memiliki bayangan. |
data-theme | letter (a-z) | Tentukan warna tema kotak dialog. Standar adalah warisan, "none" diatur untuk transparan. |
data-tolerance | 30, 15, 30, 15 | Tentukan jarak dari ujung layar jendela (top, right, bottom, left). |
Anchor dengan atribut data-rel="popup".
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-position-to | origin | jQuery selector | window | Tentukan posisi kotak dialog. Origin - standar. Kotak dialog berada di link yang membuka kotak dialog. jQuery selector - kotak dialog berada di elemen yang ditentukan. Window - kotak dialog berada di tengah layar jendela. |
data-rel | popup | Untuk membuka kotak dialog. |
data-transition | fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none | Tentukan bagaimana transisi dari halaman ke halaman berikutnya. Lihat transisi jQuery Mobile. |
Tombol Pilihan Radio
label yang berhubungan dengan input yang mempunyai type="radio" akan diset ke gaya tombol secara otomatis, tanpa data-role.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-mini | true | false | Tentukan apakah tombol kecil atau ukuran biasa. |
data-role | none | Tempatkan jQuery Mobile untuk menata tombol pilihan tunggal sebagai gaya tombol yang ditingkatkan. |
data-theme | letter (a-z) | Tentukan warna tema tombol pilihan tunggal. |
Petunjuk:Jika ingin menggabungkan beberapa tombol pilihan tunggal, gunakan data-role="controlgroup" serta data-type="horizontal|vertical" untuk menentukan penggabungan tombol secara horizontal atau vertical.
Select
Semua elemen <select>. Akan disesuaikan gaya tombol, tanpa perlu date-role.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-icon | Referensi Ikon | Tetapkan ikon elemen select. Default adalah "arrow-d". |
data-iconpos | kiri | kanan | atas | bawah | tanpa teks | Tetapkan posisi ikon. |
data-inline | true | false | Tetapkan apakah elemen select mengikuti baris. |
data-mini | true | false | Tetapkan apakah elemen select kecil atau ukuran biasa. |
data-native-menu | true | false | Jika diatur menjadi false, maka digunakan pilihan pilihan custom jQuery sendiri (jika Anda ingin pilihan menu memiliki penampilan yang konsisten di semua perangkat bergerak, maka disarankan digunakan). |
data-overlay-theme | letter (a-z) | Tetapkan warna tema pilihan jQuery yang disesuaikan (diseimbangkan dengan data-native-menu="false"). |
data-placeholder | true | false | Dapat diset di elemen <option> select yang bukan asli. |
data-role | none | Tempatkan jQuery Mobile untuk menata gaya tombol elemen select. |
data-theme | letter (a-z) | Tetapkan warna tema elemen select. |
Petunjuk:Untuk menggabungkan beberapa elemen select, gunakan data-role="controlgroup" serta data-type="horizontal|vertical" untuk menentukan penggabungan secara horizontal atau vertikal.
Slider
input elemen yang type="range" akan disesuaikan gaya tombol, tanpa perlu data-role.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-highlight | true | false | Tetapkan apakah jalur slider akan disorot. |
data-mini | true | false | Tetapkan apakah slider kecil atau ukuran biasa. |
data-role | none | Tempatkan jQuery Mobile untuk menata gaya tombol pengaturan slider. |
data-theme | letter (a-z) | Tetapkan warna tema kontrol slider (input, handle dan jalur). |
data-track-theme | letter (a-z) | Tetapkan warna tema jalur slider. |
Input Teks &Textarea
input elemen atau textarea elemen yang type="text|search|etc." akan disesuaikan gaya, tanpa perlu data-role.
Data Attribut | Nilai | Deskripsi |
---|---|---|
data-mini | true | false | Tentukan apakah elemen input adalah ukuran kecil atau biasa. |
data-role | none | Letakkan jQuery Mobile untuk mengatur gaya tombol input/textarea. |
data-theme | letter (a-z) | Tentukan warna tema untuk bidang input. |
- Halaman Sebelumnya Contoh jQuery Mobile
- Halaman Berikutnya Acara jQuery Mobile