dasar-dasar jquery

28
Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012 Fitra Aditya [email protected] / http://fitraditya.wordpress.com/

Upload: fitra-aditya

Post on 08-Jul-2015

822 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Dasar-dasar jQuery

Dasar-dasar jQueryDisampaikan pada Kelas Daring BlankOn, 1 Oktober 2012

Fitra [email protected] / http://fitraditya.wordpress.com/

Page 2: Dasar-dasar jQuery

Pendahuluan• Sebelum mempelajari jQuery, ada baiknya kita

mengetahui sedikit (atau banyak) tentang:• HTML• CSS• JavaScript

• Unduh terlebih dahulu jQuery pada tautan berikut:• http://jquery.com/download/

• Unduh materi malam ini:• http://fitraditya.co.de/lumbung/kelas_daring_blankon_jquery.zip

Page 3: Dasar-dasar jQuery

Pendahuluan• jQuery: JavaScript framework (kerangka kerja)• Framework: Sekumpulan dari fungsi, pustaka, dan

potongan kode siap pakai• Tujuan dari framework: Untuk memudahkan pengguna• Framework lainnya:

• YUI• Prototype• MooTools

Page 4: Dasar-dasar jQuery

Mengapa jQuery?• Mudah digunakan• Lebih populer

• Google• Microsoft• BlankOn

• Slogan jQuery: “Write less, Do more”

Page 5: Dasar-dasar jQuery

Bagaimana jQuery Bekerja?• Secara sederhana, cara kerja jQuery adalah:

• Temukan• Kerjakan

• $(“selector”).action();

Page 6: Dasar-dasar jQuery

Potongan #1• Inisiasi jQuery

<head><script src="jquery.js"></script><script>

$(document).ready(function(){... {kode di sini} ...

});</script>

</head>

Page 7: Dasar-dasar jQuery

Potongan #2• Lihat berkas kode_2.html

Page 8: Dasar-dasar jQuery

Selector• Diawali dengan tanda $• Contoh:

• $(“p”)

• Selector bisa berupa #id, .class, ataupun tag HTML• Contoh:

• $(“#idku”)• $(“.classku”)• $(“p”)

Page 9: Dasar-dasar jQuery

Selector• Dapat juga berupa kombinasi antara #id, .class, dan tag• Contoh:

• $(“p.classku”)• $(“#idku, .classku”)

Page 10: Dasar-dasar jQuery

Event Function• Fungsi yang akan dikerjakan apabila “sesuatu” sedang

atau telah terjadi• Berada di belakang selector• Contoh:

• $(“button”).click(function(){ ...fungsi yang akan dikerjakan... });

• Bagian di atas merupakan event

Page 11: Dasar-dasar jQuery

Event Function• Contoh:

• $(“button”).click(function(){$(“p”).hide();

});

• Penjelasan:• <p> akan dihilangkan apabila <button> diklik

Page 12: Dasar-dasar jQuery

Event Function• Contoh event lainnya:

• click(function)• dblclick(function)• focus(function)• Dan lain-lainnya

• Selengkapnya bisa dilihat pada tautan berikut:• http://api.jquery.com/category/events/

Page 13: Dasar-dasar jQuery

Effects Function• Hide, Show, Toggle• hide(), show(), toggle()• Contoh:

• $(“p”).hide()• $(“p”).show()• $(“p”).toggle()

• Untuk effect lainnya, bisa dilihat di tautan berikut:• http://api.jquery.com/category/effects/

Page 14: Dasar-dasar jQuery

Potongan #3• Lihat berkas kode_3.html• Contoh penggunaan fungsi toggle()

Page 15: Dasar-dasar jQuery

Callback Function• Pada dasarnya, setiap fungsi di jQuery dijalankan per

baris• Namun permasalahannya, pada effects function sering

kali terjadi di mana baris berikutnya dijalankan sebelumbaris sebelumnya selesai

• Di sinilah callback function digunakan untuk memastikanbahwa setiap baris telah selesai dikerjakan sebelum barisberikutnya dijalankan

Page 16: Dasar-dasar jQuery

Potongan #4• Lihat berkas kode_4.html• Terlihat bahwa dua buah efek (slide dan transition)

berjalan secara bersamaan

Page 17: Dasar-dasar jQuery

Potongan #5• Lihat berkas kode_5.html• Terlihat bahwa efek berjalan secara berurutan

Page 18: Dasar-dasar jQuery

HTML Manipulation• Berfungsi untuk memanipulasi elemen HTML• Contoh:

• Html(): untuk mengganti• Prepend(): untuk menambah di awal• Append(): untuk menambah di akhir• Before(): untuk menyisipkan elemen di awal• After(): untuk menyisipkan elemen di akhir

Page 19: Dasar-dasar jQuery

Potongan #6 dan #7• Perbedaan antara before() dan prepend()• Sudah jelas bukan?• Before(), menambahkan tag sama seperti sebelumnya• Prepend(), menyisipkan pada tag yang sama

Page 20: Dasar-dasar jQuery

HTML Manipulation• Referensi lebih lanjut:

• http://api.jquery.com/category/manipulation/

Page 21: Dasar-dasar jQuery

CSS Manipulation• Berfungsi untuk memanipulasi CSS• css(property, value)• Contoh:

• $("p").css("background");

• Multiple property:• $("p").css({"background":"yellow","font-size":"200%"});

Page 22: Dasar-dasar jQuery

Potongan #8• Lihat berkas kode_8.html

Page 23: Dasar-dasar jQuery

AJAX• Ajax = Asynchronous JavaScript and XML• Ajax memungkinkan adanya serah terima data dalam

jumlah yang kecil antara client dan server secarabackground

• Ini artinya, kita dapat mengubah isi suatu halaman webtanpa perlu proses loading halaman oleh peramban web

• Contoh:• load()• ajax()

Page 24: Dasar-dasar jQuery

Potongan #9• Lihat berkas kode_9.html

Page 25: Dasar-dasar jQuery

Potongan #10• Lihat berkas kode_10.html• Penggunaan fungsi ajax() yang cukup kompleks

Page 26: Dasar-dasar jQuery

Contoh Kasus• Form Input Validation• Dynamic Form Element• Dynamic Selection List• Tabbed Page• Page Transition

Page 27: Dasar-dasar jQuery

Referensi• http://api.jquery.com/• http://www.w3schools.com/jquery/

Page 28: Dasar-dasar jQuery

SEKIAN DAN TERIMA KASIHSampai bertemu di lain kesempatan