Dasar-dasar jQuery Disampaikan pada Kelas Daring BlankOn, 1 Oktober 2012
December 15, 2017 | Author: Sukni Nurhaliza | Category: N/A
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