Metin alanına yapılan girişleri tek seferde silmek için kullanılmaktadır. Metin kutusuna yazmaya başlandığında kutunun sağ tarafında bir çarpı (x) işareti belirir. Çarpıya basıldığında metin kutusunun içeriği silinir.
<input type="text" class="clear-field" placeholder="Birşeyler yazınız" />
<input type="text" class="clear-field" value="Lorem ipsum" placeholder="Birşeyler yazınız" />
Clear plugini uygulanmış bütün elemanlar, uxitd-clear-wrap
classına sahip bir span
ya da label
içerisine konulmaktadır. Çıkacak çarpı işaretinin pozisyonu da bu wrapper elemanına göre tanımlanmaktadır.
Clear plugininin çalışma şeklinin tanımları data
attributeleri ile yapıldığı durumlarda, güncelleme sırasında $(".clear").attr('data-clear-also', '#hidden-id')
şeklinde yapılacak tanımlama işlemleri clear tanımını güncellemeyecektir. data
attribute güncellemelerinin data()
fonksiyonu ile yapılması gerekmektedir.
var $clear = $(".clear");
// Yanlış güncelleme
$clear.attr('data-clear-also', '#hidden-id');
$.uxclear.update($clear); // #hidden-id isimli elemanın değeri silinmeyecektir.
// Doğru güncelleme
$clear.data('clear-also', '#hidden-id');
$.uxclear.update($clear); // #hidden-id isimli elemanın değeri silinmeye başlayacaktır
Yukarıda belirtilen örnek ve güncelleme kullanımları data attribute ile belirlenen bütün clear özellikleri için geçerlidir.
Property | Default | Açıklama |
---|---|---|
cssClass | .icon-cross | Silme butonu için kullanılacak ikon simgesini belirler |
clearAlso | null | Etkileşimli olarak alan silindiğinde, ek olarak değeri silinecek bağlı başka bir alanı belirler. jQuery seçicisinde kullanmak üzere bir 'selector' tanımlanabilir |
Data Attribute | |
---|---|
css-class | Silme butonu için kullanılacak ikon simgesini belirler |
clear-also | Etkileşimli olarak alan silindiğinde, ek olarak değeri silinecek bağlı başka bir alanı belirler. jQuery seçicisinde kullanmak üzere bir 'selector' tanımlanabilir |
Callback | |
---|---|
onReady | Clear, form elemanına bağlandığında çalışacak fonksiyonu çağırır. |
onClear | Alan silindiğinde çalışacak fonksiyonu çağırır |
onUpdate | Clear pluginine ait instance güncellendikten sonra çalışacak fonksiyonu çağırır. |
onRemove | Clear pluginine ait instance kaldırıldıktan sonra çalışacak fonksiyonu çağırır. |
Method | Açıklama |
---|---|
$(selector).clear(options) | Bu method plugini manuel olarak bir elemana bağlamanızı sağlar. |
$.uxclear | Bu method pluginin detayını görmenizi sağlar. |
$.uxclear.update(el) | Sayfa işlemleri sırasında tanımları değiştirilen elemanlarda pluginin özelliklerinin güncellenmesini sağlar. |
$.uxclear.remove(el) | Sayfa işlemleri sırasında pluginin eleman üzerinde bağlantısının kaldırılıp, elemanın orjinal durumuna dönmesini sağlar. |
$.uxclear.version | Sayfaya eklenmiş pluginin versiyon numarasını gösterir. |