Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012

December 15, 2017 | Author: Sukni Nurhaliza | Category: N/A
Share Embed


Deskripsi Singkat

Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012

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

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

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

Mengapa jQuery? • Mudah digunakan • Lebih populer • Google • Microsoft • BlankOn  • Slogan jQuery: “Write less, Do more”

Bagaimana jQuery Bekerja? • Secara sederhana, cara kerja jQuery adalah: • Temukan • Kerjakan • $(“selector”).action();

Potongan #1 • Inisiasi jQuery

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

Potongan #2 • Lihat berkas kode_2.html

Selector • Diawali dengan tanda $ • Contoh: • $(“p”) • Selector bisa berupa #id, .class, ataupun tag HTML • Contoh: • $(“#idku”) • $(“.classku”) • $(“p”)

Selector • Dapat juga berupa kombinasi antara #id, .class, dan tag • Contoh: • $(“p.classku”) • $(“#idku, .classku”)

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

Event Function • Contoh: • $(“button”).click(function(){ $(“p”).hide(); }); • Penjelasan: • akan dihilangkan apabila diklik

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/

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/

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

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

baris • Namun permasalahannya, pada effects function sering kali terjadi di mana baris berikutnya dijalankan sebelum baris sebelumnya selesai • Di sinilah callback function digunakan untuk memastikan bahwa setiap baris telah selesai dikerjakan sebelum baris berikutnya dijalankan

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

berjalan secara bersamaan

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

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

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

HTML Manipulation • Referensi lebih lanjut: • http://api.jquery.com/category/manipulation/

CSS Manipulation • Berfungsi untuk memanipulasi CSS • css(property, value) • Contoh: • $("p").css("background"); • Multiple property: • $("p").css({"background":"yellow","font-size":"200%"});

Potongan #8 • Lihat berkas kode_8.html

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

jumlah yang kecil antara client dan server secara background • Ini artinya, kita dapat mengubah isi suatu halaman web tanpa perlu proses loading halaman oleh peramban web • Contoh: • load() • ajax()

Potongan #9 • Lihat berkas kode_9.html

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

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

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

SEKIAN DAN TERIMA KASIH Sampai bertemu di lain kesempatan 



Deskripsi

Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012

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

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

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

Mengapa jQuery? • Mudah digunakan • Lebih populer • Google • Microsoft • BlankOn  • Slogan jQuery: “Write less, Do more”

Bagaimana jQuery Bekerja? • Secara sederhana, cara kerja jQuery adalah: • Temukan • Kerjakan • $(“selector”).action();

Potongan #1 • Inisiasi jQuery

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

Potongan #2 • Lihat berkas kode_2.html

Selector • Diawali dengan tanda $ • Contoh: • $(“p”) • Selector bisa berupa #id, .class, ataupun tag HTML • Contoh: • $(“#idku”) • $(“.classku”) • $(“p”)

Selector • Dapat juga berupa kombinasi antara #id, .class, dan tag • Contoh: • $(“p.classku”) • $(“#idku, .classku”)

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

Event Function • Contoh: • $(“button”).click(function(){ $(“p”).hide(); }); • Penjelasan: • akan dihilangkan apabila diklik

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/

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/

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

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

baris • Namun permasalahannya, pada effects function sering kali terjadi di mana baris berikutnya dijalankan sebelum baris sebelumnya selesai • Di sinilah callback function digunakan untuk memastikan bahwa setiap baris telah selesai dikerjakan sebelum baris berikutnya dijalankan

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

berjalan secara bersamaan

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

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

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

HTML Manipulation • Referensi lebih lanjut: • http://api.jquery.com/category/manipulation/

CSS Manipulation • Berfungsi untuk memanipulasi CSS • css(property, value) • Contoh: • $("p").css("background"); • Multiple property: • $("p").css({"background":"yellow","font-size":"200%"});

Potongan #8 • Lihat berkas kode_8.html

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

jumlah yang kecil antara client dan server secara background • Ini artinya, kita dapat mengubah isi suatu halaman web tanpa perlu proses loading halaman oleh peramban web • Contoh: • load() • ajax()

Potongan #9 • Lihat berkas kode_9.html

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

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

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

SEKIAN DAN TERIMA KASIH Sampai bertemu di lain kesempatan 

Lihat lebih banyak...

Komentar

Hak Cipta © 2017 CARIDOKUMEN Inc.