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ırYukarı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. |