Membuat Tombol Gaya iPhone dengan iButton jQuery Plug-in | Buku Catatan si Ugi

jQuery iButton plug-in mengemulasi(emulates) fungsi dari checkbox dan ditemukan pada iPhone. Seperti halnya plug-in yang diciptakan Thomas Reynolds 'iphone-style-checkboxes', dimana iPhone toggles digunakan sebagai pengganti kotak centang HTML standar. Dan plug-in ini merupakan gabungkan semua fitur checkbox slyle iPhone dengan berbagai tambahan fungsi untuk melengkapinya.

Kemudian untuk mengkonversi kotak centang (checkbox) atau elemen radio kedalam widget iButton, kita hanya perlu memanggil jQuery plug-in dengan menggunakan sintaks seperti berikut:

$(":checkbox").iButton( [options] );

kita juga dapat menggunakan selector yang akan menargetkan kotak centang (checkbox) atau elemen radio pada halaman Anda.

Dengan Opsional, kita dapat menargetkan bentuk objek (atau elemen non-input) untuk mengkonversi semua kotak centang (checkbox) dan elemen radio yang terkandung dalam elemen kedalam iButton, dengan sintaks seperti ini:

$("form").iButton( [options] );

options: Argumen ini bersifat opsional dan memungkinkan Anda untuk menyesuaikan pengaturan yang digunakan untuk setiap instance dari dalam plug-in.

Contoh di bawah ini menampilkan berbagai fitur widget iButton, dilengkapi dengan kode sumber untuk menduplikasi fungsi yang dapat digunakan pada halaman web Anda.



Simple Checkboxes


Ini menunjukkan bentuk yang paling sederhana dari iButton. Tombol ini murni pada atribut checkbox element.








Sample Code

<script type="text/javascript">
$(document).ready(function (){
  $(":checkbox").iButton();
});
</script>


Using Metadata


Anda juga dapat memanfaatkan jQuery Metadata Plug-in untuk mengubah pilihan pada setiap elemen individual:






(with easeOutBounce easing animation)


Sample Code

<script type="text/javascript">
$(document).ready(function (){
  $(":checkbox").iButton();
});
</script>

<div class="row">
  <label class="label" for="ex03">Yes/no label</label>
  <input type="checkbox" id="ex03" class="{labelOn: 'Yes', labelOff: 'No'}" />
</div>

<div class="row">
  <label class="label" for="ex04">True/false label</label>
  <input type="checkbox" id="ex04" class="{labelOn: 'True', labelOff: 'False', easing: 'easeOutBounce', duration: 500}" />
  (with easeOutBounce easing animation)
</div>


API Examples


Plug-in iButton metode API juga mudah digunakan. API ini memungkinkan Anda untuk melakukan hal-hal seperti, mengubah nilai elemen, menonaktifkan elemen dan menghapus widget iButton untuk mengembalikannya pada kotak centang asli.










Sample Code

<script type="text/javascript">
// toggle button's enable/disabled status
$("#ex05").iButton("disable");

// destroy an iButton widget
$("#ex06").iButton("destroy");
</script>


Radio Button Example


Di bawah ini adalah contoh untuk menampilkan iButton pada sekelompok tombol. Hanya salah satu pilihan dapat diperiksa pada satu waktu. Tombol ini dapat digunakan jika Anda ingin pengguna hanya dapat memilih satu pilihan dari daftar.










Sample Code

<script type="text/javascript">
$(document).ready(function (){
  $(":radio").iButton();
});
</script>


Radio Button Example (w/ Radio Uncheck Allowed)


Di bawah ini adalah contoh untuk menampilkan iButton pada sekelompok tombol. Hanya salah satu pilihan dapat diperiksa pada satu waktu. Tombol ini dapat digunakan jika Anda ingin pengguna hanya dapat memilih satu pilihan dari daftar.










Sample Code

<script type="text/javascript">
$(document).ready(function (){
  $("#radio_allowRadioUncheck :radio").iButton({allowRadioUncheck: true});
});
</script>


Size Button via CSS


Anda juga dapat menggunakan CSS untuk mengontrol tampilan dan nuansa dari iButton tersebut. Di bawah ini kami telah menggunakan CSS untuk membuat tombol lebar dengan pegangan yang sempit.






Sample Code

<style type="text/css">
#css .ibutton-container {
  width: 175px;
}

#css .ibutton-container .ibutton-handle {
  width: 5px;
}
</style>


Custom Labels of Various Sizes


Anda juga dapat menggunakan label panjang dan pendek dipasangkan bersama-sama.






Sample Code

<script type="text/javascript">
$("#ex10").iButton({
    labelOn: "A really, really long label"
  , labelOff: "Tiny"
});
</script>


Using Events


Events memungkinkan Anda untuk memperluas fungsionalitas dari plug-in dengan melakukan tugas-tugas tambahan bila ada kejadian tertentu. Di bawah ini perubahan digunakan untuk memperbarui teks berdasarkan nilai dari checkbox.







Sample Code

<script type="text/javascript">
$("#ex11")
  // attach the iButton behavior
  .iButton({
     labelOn: "Yes"
   , labelOff: "No"
   , change: function ($input){
      // update the text based on the status of the checkbox
      $("#send-email").html($input.is(":checked") ? "Yes, send me more e-mail!" : "Ugh... no more e-mail already!");
    }
  })
  // trigger the change event (to update the text)
  .trigger("change");
</script>


Requirements


Untuk menggunakan iButton plug-in, Anda memerlukan berikut ini::

Opsional, Anda juga mungkin ingin menggunakan:

  • jQuery.metadata.js Plug-in — Dengan menggunakan Metadata plug-in, memungkinkan kita untuk menentukan pilihan untuk tombol dalam class attribute dari bentuk elemen.
  • jQuery.easing.js Plug-in — memperluas pilihan untuk meringankan dalam animasi dari tombol geser.

Sebelum widget iButton dapat ditampilkan, kita harus memiliki satu atau lebih kotak centang (checkbox) atau elemen radio yang akan dimanipulasi, seperti contoh:


Sample Code

<p> 
  <label for="iButton"> 
    E-mail notifications 
  </label> 
  <input type="checkbox" id="iButton" value="true" /> 
</p>

Langkah berikutnya adalah untuk menciptakan sebuah instance dari widget iButton. kita harus memastikan untuk menginisialisasi widget setelah semua yang diperlukan DOM elemen tersedia, yaitu menggunakan document.ready event yang tepat untuk menginisialisasi widget.


Sample Code

<script type="text/javascript"> 
$(document).ready(function (){ 
  $("#iButton").iButton(); 
}); 
</script>









Sumber:
http://www.givainc.com
http://awardwinningfjords.com




0 komentar:

Post a Comment



Catatan :

Untuk menyisipkan gambar kedalam komentar, gunakan tag : [img]URL_Gambar[/img]
atau <i rel="image">URL_Gambar</i>
Untuk Video Youtube : [youtube]URL_Video[/youtube]
atau <i rel="youtube">URL_Video</i>
Untuk "Kutipan", gunakan : [blockquote]Kutipan_Anda[/blockquote]
atau <b rel="quote">Kutipan_Anda</b>
Untuk menyisipkan Kode: [code]KODE[/code]
atau <i rel="code">KODE</i>
atau <i rel="pre">KODE</i>
Dan untuk menyisipkan smiles/ emoticon, lihat kode Emoticon







 

Anda sudah mengaktifkan penyaringan konten ( AdBlocker di Aktifkan )

Mohon maaf untuk sementara Anda tidak dapat melihat halaman ini, silahkan kembali lagi setelah Anda menonaktifkan filter yang Anda gunakan. Abaikan