Dasar Penggunaan
Sebelum menerapkan fungsi.accordion()
pada elemen, pertama-tama Anda buat dulu kerangka objeknya yang secara umum diciptakan dari elemen-elemen berupa header, link dan divisi:<div id='accordion'>
<h3><a href='#'>Pemicu 1</a></h3>
<div>
...
</div>
<h3><a href='#'>Pemicu 2</a></h3>
<div>
...
</div>
<h3><a href='#'>Pemicu 3</a></h3>
<div>
...
</div>
</div> <!-- end accordion -->
Setelah itu Anda cukup menyeleksi elemen induknya saja kemudian terapkan fungsi
.accordion()
dan selesai sudah:$(function() {
$('#accordion').accordion();
});
Konfigurasi JQuery UI Accordion
Opsi | Nilai | Deskripsi |
---|---|---|
active | 0, 1, 2, 3, ... | Menentukan panel urutan ke berapa yang akan terbuka saat pertama kali. Urutan pertama dimulai dari 0 . (default: 0) |
header | "h3" | Tentukan header akordion. Nilainya berupa selektor. (default: otomatis ditentukan oleh script. Elemen pertama akan menjadi header/pemicu dan elemen ke dua akan menjadi panel. Selebihnya akan disusun mengikuti pola tadi secara otomatis) |
"div.header" | ||
fillSpace | true | Pilihan untuk mengatur tinggi akordion agar memenuhi ruangan secara vertikal. (default: false) |
false | ||
icons | {header:"nama-ikon-1", headerSelected:"nama-ikon-2"} | Mengubah ikon default dari widget akordion.header digunakan untuk mengubah ikon pada pemicu dalam keadaan normal, headerSelected digunakan untuk megubah ikon pada pemicu yang sedang aktif. (default: header:"ui-icon-triangle-1-e" , headerSelected:"ui-icon-triangle-1-s" )Lihat semua nama ikon JQuery UI 1.8.16 » |
autoHeight | true | Pilihan untuk menentukan apakah panel-panel akordion akan mengatur tinggi mereka sesuai dengan rata-rata ukuran tinggi terkecil dan ukuran tinggi terbesar atau membiarkan panel mengikuti ukuran konten yang ada di dalamnya. (default: true) |
false | ||
event | "mouseover" | Menentukan bagaimana cara Anda membuka panel (default: click) Pelajari event-event dasar JQuery » |
Contoh Penerapan
Membuka Panel ke Empat saat Awal Pertama Kunjungan
Urutan panel dimulai dari0
. Menentukan pembukaan panel ke empat sama artinya dengan menuliskan nilai active:3
$('#accordion').accordion({active:3});
Menciptakan Header dengan Elemen Lain
Header akordion tidak harus selalu dibuat dengan elemen<h3>
. Header juga bisa dibuat dengan elemen lain. Misalnya seperti ini:<div id='accordion'>
<div class='header'><a href='#'>Pemicu 1</a></div>
<div>
...
</div>
<div class='header'><a href='#'>Pemicu 2</a></div>
<div>
...
</div>
<div class='header'><a href='#'>Pemicu 3</a></div>
<div>
...
</div>
</div> <!-- end accordion -->
$('#accordion').accordion({header:"div.header"});
Opsi ini sebenarnya tidak begitu penting dituliskan, karena script widget accordion sudah bisa menemukan sendiri elemen mana yang akan menjadi header/pemicu dan elemen mana yang akan menjadi panel.
fillSpace:true
MenentukanfillSpace:true
akan membuat tinggi akordion menyesuaikan diri dengan tinggi elemen induk. Lebar akordion tidak disertakan ke dalam opsi karena tanpa JavaScript-pun semua elemen blok secara default akan melebarkan diri sesuai dengan lebar elemen induk:$('#accordion').accordion({fillSpace:true});
autoHeight:false
MenentukanautoHeight:false
akan membuat tinggi panel akordion menyesuaikan diri dengan konten yang ada di dalamnya. autoHeight:true
akan membuat tinggi panel akordion menyesuaikan diri dengan tinggi rata-rata tiap panel akordion:$('#accordion').accordion({autoHeight:false});

Modifikasi Ikon
Caranya sama persis dengan modifikasi ikon pada JQuery UI Button:$('#accordion').accordion({
icons: {
header:"ui-icon-arrowthick-1-e",
headerSelected:"ui-icon-arrowthick-1-s"
}
});

Modifikasi Event
Misalnya, jika Anda menuliskanevent:"mouseover"
pada braket opsi, maka panel akordion akan terbuka berdasarkan aksi mouseover
:$('#accordion').accordion({event:"mouseover"});
0 comments:
Post a Comment