0.5.1 • Published 10 years ago

uxrocket.accordion v0.5.1

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

UX Rocket Accordion

İçerikler görütülenirken hareketin geçişi CSS3 transition ile tanımlanmıştır. Eski tarayıcılarda efektsiz olarak çalışmaktadır.

<div class="collapsible">
    <h3 class="collapsible-header"></h3>
    <div class="collapsible-content"></div>
</div>
<div class="collapsible">
    <h3 class="collapsible-header"></h3>
    <div class="collapsible-content"></div>
</div>

Notlar

Aynı ebeveyn içindeki akordiyon elemanlar birbirleri ile etkileşimli olarak çalışırlar. Bir akordiyonun açık gelmesi için current classı eklenmesi yeterlidir.

Tanımlar

PropertyDefaultAçıklama
header.collapsible-headerAkordiyonun açılma/kapanma aksiyonlarını tetikleyen başlık satırı
content.collapsible-contentAkordiyonun içeriği. Metin, tablo, form, resim içerik kısıtlaması yoktur.
currentcurrentAktif olan akordiyon elemanı için tanımlanan CSS classı.
closeSiblingstrueAkordiyon açıldığında, aynı ebeveyn içindeki diğer akordiyonların kapanması ya da açık kalmasını belirler. true değerinde, diğer akordiyonlar kapanır.
animateWithcsscss ya da js parametrelerini alır. Akordiyonlar açılıp/kapanırken animasyonun CSS ile mi yoksa JS ile mi olacağını belirler. JS durumunda slideUp/Down şeklinde çalışır. CSS durumunda ise CSS ile tanımlanmış şekilde çalışır.
duration200JS animate kullanırken, animasyon süresini belirler.
Callback 
onReadyAkordiyon plugini elemanlara bağlandığında çalışacak fonksiyonu çağırır.
onOpenAkordiyon elemanı açıldığında çalışacak fonksiyonu çağırır.
onCloseAkordiyon elemanı kapandığından çalışacak fonksiyonu çağırır.

Public Metodlar

MethodAçıklama
$(selector).collapsible(options)Bu method plugini manuel olarak bir elemana bağlamanızı sağlar.
$.uxcollapsibleBu method pluginin detayını görmenizi sağlar.
$.uxcollapsible.versionSayfaya eklenmiş pluginin versiyon numarasını gösterir.
$.uxcollapsible.settingsAktif pluginin ayarlarını gösterir.