Tampilkan postingan dengan label JQuery. Tampilkan semua postingan
Tampilkan postingan dengan label JQuery. Tampilkan semua postingan

Rabu, 24 Agustus 2011

Get Height and Get Width jQuery

Untuk mendapatkan lebar dan tinggi dokumen kita bisa menggunakan fungsi dari jquery, berikut adalah contoh kodenya :

mendapatkan tinggi dokumen :
<!DOCTYPE html>
<html>
<head>
  <style>
  body { background:yellow; }
  button { font-size:12px; margin:2px; }
  p { width:150px; border:1px red solid; }
  div { color:red; font-weight:bold; }
  </style>
  <script src="jquery-git.js"></script> <!--- sesuaikan dengan library anda --->
</head>
<body>
  <button id="getp">Get Paragraph Height</button>
  <button id="getd">Get Document Height</button>
  <button id="getw">Get Window Height</button>

  <div> </div>
  <p>
    Sample paragraph to test height
  </p>
<script>
    function showHeight(ele, h) {
      $("div").text("The height for the " + ele + 
                    " is " + h + "px.");
    }
    $("#getp").click(function () { 
      showHeight("paragraph", $("p").height()); 
    });
    $("#getd").click(function () { 
      showHeight("document", $(document).height()); 
    });
    $("#getw").click(function () { 
      showHeight("window", $(window).height()); 
    });

</script>

</body>
</html>

mendapatkan lebar dokumen :
<head>
  <style>
  body { background:yellow; }
  button { font-size:12px; margin:2px; }
  p { width:150px; border:1px red solid; }
  div { color:red; font-weight:bold;  }
  </style>
  <script src="jquery-git.js"></script> <!--- sesuaikan dengan library anda --->
</head>
<body>
  <button id="getp">Get Paragraph Width</button>
  <button id="getd">Get Document Width</button>
  <button id="getw">Get Window Width</button>

  <div> </div>
  <p>
    Sample paragraph to test width
  </p>
<script>
	var ada = $("p").width();
	document.write(ada);
    function showWidth(ele, w) {
      $("div").text("The width for the " + ele + 
                    " is " + w + "px.");
    }
    $("#getp").click(function () { 
      showWidth("paragraph", $("p").width()); 
    });
    $("#getd").click(function () { 
      showWidth("document", $(document).width()); 
    });
    $("#getw").click(function () { 
      showWidth("window", $(window).width()); 
    });

</script>

</body>
</html>

Link : http://api.jquery.com/height/ dan Link : http://api.jquery.com/width/

Selasa, 23 Agustus 2011

Memahami jQuery, jQuery API (Application Programming Interface)

Untuk menguasai jQuery atau dikenal dengan jQuery API (Application Programming Interface) Kita harus mempelajari:
  1. jQuery Core
  2. Selector
  3. Attributes
  4. Traversing
  5. Manipulation
  6. CSS
  7. Events
  8. Ajax
  9. Plugin/jQuery UI (User Interface)
  10. Utilities
  11. dll....klik link berikut http://api.jquery.com/untuk lebih jelasnya :

Namun, sebagai fondasi awal kita perlu mempelajari tiga hal yang paling mendasar, yaitu : mempelajari Selector, Events dan Effects.

Hal yang harus diperhatikan, yaitu apabila kita membuat suatu project yang melibatkan jQuery kita harus memanggil library jQuery terlebih dahulu dan diletakkan diantara tag <HEAD>
Contoh :
<head>
<script type="text/javascript" src="jquery.js"></srcipt>
</head>


Memahami Selectors

Selectors dalam jQuery berfungsi untuk memilih elemen-elemen tertentu yang ada pada dokumen HTML dan akan dilakukan operasi penanganan kejadian pada elemen tersebut.
Elemen-elemen yang dapat dipilih oleh selector adalah :
  1. Nama tag, contoh tag p : <p>......</p>
    Penulisan jQuery : $("p").addClass("warnaKuning");
  2. id, contoh id tampil : <div id="tampil">.....</div>
    Penulisan jQuery : $("#tampil").addClass("warnaKuning");
  3. class, contoh redup : <div class="redup">.....</div>
    Penulisan jQuery : $(".redup").addClass("warnaKuning");
Dari penjelasan diatas tentunya antara tag, id, dan class ada perbedaan dalam pemanggilannya, yaitu :
  • Nama tag pemanggailannya hanya namanya saja, contoh : "p"
  • id pemanggilannya disertai tanda kres dan nama id, contoh : "#tampil"
  • class pemanggilannya disertai titik dan nama class, contoh : ".redup"

Memahami Events

Event jQuery adalah fungsi/metode inti dalam jQuery, event adalah fungsi-fungsi atau metode-metode yang dipanggil ketika "sesuatu terjadi" misalnya ketika link diklik atau disorot dll. Kunjungi link berikut : http://api.jquery.com/category/events/

Berikut adalah metode-metode yang ada di jQuery, yaitu diantarannya :
  1. .bind()
    Melampirkan
    handler untuk sebuah event untuk elemen.

  2. .blur()
    Mengikat sebuah event handler untuk event "blur" JavaScript, atau memicu peristiwa pada elemen.
  3. .change()
    Mengikat sebuah
    event handler untuk "perubahan" Acara JavaScript, atau memicu peristiwa pada elemen.
  4. .click()
    Mengikat sebuah
    event handler untuk "klik" acara JavaScript, atau memicu peristiwa pada elemen.
  5. .dblclick()
    Bind an event handler to the "dblclick" JavaScript event, or trigger that event on an element.
  6. .delegate()
    Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements.
  7. .die()
    Remove all event handlers previously attached using .live() from the elements.
  8. .error()
    Bind an event handler to the "error" JavaScript event.
  9. event.currentTarget
    The current DOM element within the event bubbling phase.
  10. event.data
    The optional data passed to jQuery.fn.bind when the current executing handler was bound.
  11. event.isDefaultPrevented()
    Returns whether event.preventDefault() was ever called on this event object.
  12. event.isImmediatePropagationStopped()
    Pengembalian
    apakah event.stopImmediatePropagation () pernah disebut pada objek acara.
  13. event.isPropagationStopped()
    Pengembalian
    apakah event.stopPropagation () pernah disebut pada objek acara.
  14. event.namespace
    Namespace tertentu ketika peristiwa tersebut dipicu.
  15. event.pageX
    Posisi
    relatif terhadap tepi kiri dokumen mouse.
  16. event.pageY
    Posisi relatif ke tepi atas dokumen mouse.
  17. event.preventDefault()
    Jika metode ini disebut, tindakan default dari peristiwa itu tidak akan dipicu.
  18. event.relatedTarget
    Elemen DOM lain yang terlibat dalam acara tersebut, jika ada.
  19. event.result
    Nilai terakhir yang dikembalikan oleh sebuah event handler yang dipicu oleh peristiwa ini, kecuali nilai itu undefined .
  20. event.stopImmediatePropagation()
    Mencegah event handler lain dari yang disebut.
  21. event.stopPropagation()
    Mencegah acara dari meluapkan pohon DOM, mencegah penangan induk dari pemberitahuan tentang acara tersebut.
  22. event.target
    DOM elemen yang dimulai acara tersebut.
  23. event.timeStamp
    Perbedaan dalam milidetik antara waktu peristiwa dipicu dan 1 Januari, 1970.
  24. event.type
    Menjelaskan sifat acara.
  25. event.which
    Untuk acara kunci atau tombol, atribut ini menunjukkan tombol khusus atau tombol yang ditekan.
  26. .focus()
    Mengikat sebuah event handler untuk "fokus" acara JavaScript, atau memicu peristiwa pada elemen.
  27. .focusin()
    Mengikat sebuah event handler untuk event "focusin" JavaScript.
  28. .focusout()
    Mengikat sebuah event handler untuk event "focusout" JavaScript.
  29. .hover()
    Mengikat dua pengatur pada elemen cocok, untuk dieksekusi ketika mouse pointer memasuki dan meninggalkan elemen.
  30. .keydown()
    Mengikat sebuah event handler untuk "keydown" Acara JavaScript, atau memicu peristiwa pada elemen.
  31. .keypress()
    Mengikat sebuah event handler untuk "menekan tombol" Acara JavaScript, atau memicu peristiwa pada elemen.
  32. .keyup()
    Mengikat sebuah event handler untuk event "keyup" JavaScript, atau memicu peristiwa pada elemen.
  33. .live()
    Melampirkan handler ke acara untuk semua elemen yang cocok pemilih saat ini, sekarang dan di masa depan.
  34. .load()
    Mengikat sebuah event handler untuk event "beban" JavaScript.
  35. .mousedown()
    Mengikat sebuah event handler untuk "mousedown" Acara JavaScript, atau memicu peristiwa pada elemen.
  36. .mouseenter()
    Mengikat sebuah event handler untuk dipecat ketika mouse memasuki sebuah elemen, atau memicu bahwa penangan pada elemen.
  37. .mouseleave()
    Mengikat sebuah event handler untuk dipecat ketika mouse meninggalkan sebuah elemen, atau memicu bahwa penangan pada elemen.
  38. .mousemove()
    Mengikat sebuah event handler untuk event "mousemove" JavaScript, atau memicu peristiwa pada elemen.
  39. .mouseout()
    Mengikat sebuah event handler untuk "mouseout" Acara JavaScript, atau memicu peristiwa pada elemen.
  40. .mouseover()
    Mengikat sebuah event handler untuk event "mouseover" JavaScript, atau memicu peristiwa pada elemen.
  41. .mouseup()
    Mengikat sebuah event handler untuk "mouseup" Acara JavaScript, atau memicu peristiwa pada elemen.
  42. .one()
    Melampirkan handler untuk sebuah event untuk elemen. Pawang dieksekusi paling banyak sekali per elemen.
  43. jQuery.proxy()
    Membawa fungsi dan mengembalikan yang baru yang akan selalu memiliki konteks tertentu.
  44. .ready()
    Tentukan fungsi untuk mengeksekusi ketika DOM penuh.
  45. .resize()
    Mengikat sebuah event handler untuk "mengubah ukuran" Acara JavaScript, atau memicu peristiwa pada elemen.
  46. .scroll()
    Mengikat sebuah event handler untuk event "scroll" JavaScript, atau memicu peristiwa pada elemen.
  47. .select()
    Mengikat sebuah event handler untuk event "pilih" JavaScript, atau memicu peristiwa pada elemen.
  48. .submit()
    Mengikat sebuah event handler untuk "submit" acara JavaScript, atau memicu peristiwa pada elemen.
  49. .toggle()
    Mengikat dua atau lebih penangan pada elemen cocok, akan dieksekusi pada klik alternatif.
  50. .trigger()
    Jalankan semua penangan dan perilaku yang melekat pada elemen cocok untuk jenis acara tertentu.
  51. .triggerHandler()
    Jalankan semua penangan yang melekat pada elemen untuk sebuah event.
  52. .unbind()
    Hapus sebuah event handler yang sebelumnya terpasang dari unsur-unsur.
  53. .undelegate()
    Hapus handler dari event untuk semua elemen yang cocok pemilih saat ini, sekarang atau di masa depan, berdasarkan spesifik mengatur elemen root.
  54. .unload()
    Mengikat sebuah event handler untuk acara "membongkar" JavaScript.

Contoh penggunaan events .Click() :
Contoh 1 :
<!DOCTYPE html>
<html>
<head>
  <style>
  p { color:red; margin:5px; cursor:pointer; }
  p.hilite { background:yellow; }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <p>First Paragraph</p>

  <p>Second Paragraph</p>
  <p>Yet one more Paragraph</p>
<script>
    $("p").click(function () { 
      $(this).slideUp(); 
    });
    $("p").hover(function () {
      $(this).addClass("hilite");
    }, function () {
      $(this).removeClass("hilite");
    });
</script>

</body>
</html>
Contoh 2 :
$('#target').click(function() {
alert('Handler for .click() called.');
});

Memahami Effects

Perpustakaan jQuery menyediakan beberapa teknik untuk menambahkan animasi ke sebuah halaman web. Ini termasuk sederhana, animasi standar yang sering digunakan, dan kemampuan untuk kerajinan efek kustom canggih. Dalam bab ini, kita akan erat memeriksa setiap metode efek, mengungkapkan semua jQuery memiliki mekanisme untuk menyediakan umpan balik visual kepada pengguna. klik link berikut http://api.jquery.com/category/events/untuk lebih jelasnya

Berikut adalah efek-efek yang ada di jQuery, yaitu diantarannya :
  1. .animate()
    Lakukan animasi kustom dari satu set properti CSS.
  2. .clearQueue()
    Hapus dari antrian semua item yang belum berjalan.
  3. .delay()
    Mengatur penghitung waktu untuk menunda eksekusi item berikutnya dalam antrian.
  4. .dequeue()
    Jalankan fungsi berikutnya pada antrian untuk elemen cocok.
  5. .fadeIn()
    Tampilan unsur-unsur yang cocok dengan mereka buram memudar.
  6. .fadeOut()
    Sembunyikan elemen cocok dengan memudar mereka untuk transparan.
  7. .fadeTo()
    Sesuaikan opacity dari elemen yang cocok.
  8. .fadeToggle()
    Menampilkan atau menyembunyikan elemen dicocokkan dengan opacity menjiwai mereka.
  9. jQuery.fx.interval
    Tingkat (dalam milidetik) di mana animasi api.
  10. jQuery.fx.off
    Global menonaktifkan semua animasi.
  11. .hide()
    Sembunyikan elemen cocok.
  12. .queue()
    Tampilkan antrian fungsi akan dieksekusi pada elemen cocok.
  13. .show()
    Tampilan unsur-unsur yang cocok.
  14. .slideDown()
    Tampilan unsur-unsur cocok dengan gerakan geser.
  15. .slideToggle()
    Menampilkan atau menyembunyikan elemen cocok dengan gerakan geser.
  16. .slideUp()
    Sembunyikan elemen cocok dengan gerakan geser.
  17. .stop()
    Hentikan animasi yang saat ini berjalan pada elemen cocok.
  18. .toggle()
    Menampilkan atau menyembunyikan elemen cocok.

Contoh Penggunaan Effect .show() :
<!DOCTYPE html>
<html>
<head>
  <style>
      p { background:yellow; }
      </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <button>Show it</button>

  <p style="display: none">Hello  2</p>
  <script>
    $("button").click(function () {
    $("p").show("slow");
    });
  </script>

</body>
</html>

Jumat, 19 Agustus 2011

Mengenal JQuery

Untuk mengetahui apa itu jQuery silahkan klik link http://jquery.com/ yang merupakan website resmi dari jQuery.
Jquery adalah library atau kumpulan kode JavaScript siap pakai. Keunggulan jquery dibanding dengan javascript, yaitu menyederhanakan kode javascript dengan memanggil fungsi-fungsi yang sudah disediakan oleh jquery. Jquery tidak lain adalah sekumpulan kode javascript yang bekerja di sisi client/browser sehingga website bisa lebih interaktif.
Kenapa kita mempelajari  Jquery, berikut adalah alasannya :
1.       Jquery kompatible dengan banyak browser.
2.       Jquery mendukung semua versi CSS.
3.       Ukuran Jquery sangat kecil, sekitar 20KB.
4.       Tersedianya plugin jquery yang sangat beragam.
5.       Open source/free (gratis) alias tidak membayar dengan lisensi GNU (General Public License) dan MIT License.
6.       Dokumentasi jquery sangat lengkap.
7.       Dukungan komunitas yang besar dan aktif terhadap jquery.
Jquery sangat membantu bagi para pengembang website, dengan menggunakan jquery semakin memudahkan pengembang website untuk menggunakan berbagai keperluannya

Kelebihan jQuery
1.       Mempermudah akses dan manipulasi elemen tertentu pada dokumen. Biasanya diperlukan baris program yang sangat panjang untuk mengakses suatu elemen dokumen, Jquery dapat melakukannya hanya dalam beberapa baris program saja.
2.       Mempermudah modifikasi/perubahan tampilan halaman web.
3.       Mempersingkat Ajax (Asynchronous Javascript and XML).
4.       Memiliki API (Application Programming Interface).
5.       Mampu merespon interaksi antara user dengan halaman web dengan lebih cepat.
6.       Menyediakan fasilitas untuk membuat animasi sekelas Flash dengan mudah.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India