Senin, 27 Juni 2011

Menempel Event pada DOM dengan jQuery

Ayo kita lanjut posting yang berguna lagi.. kali ini lanjut bahas jQuery lagi.

Langsung saja tanpa basa basi.. Kalau kamu ingin sebuah aksi ketika suatu elemen HTML berhasil dimuat (ready), di klik (click), di masuki mouse(mouseenter), fokus (focus), dan masih banyak lagi. kamu bisa melakukannya dengan mudah lewat jquery... contoh untuk menampilkan pesan alert pada dokumen ketika document berhasil dimuat (ready).

<html>
<head>
 <title>Belajar jQuery</title>
 <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
</head> 
<body>
 <script type="text/javascript">
  $(document).ready(
   //harus berisi suatu function
   function(){
    alert("Dokumen berhasil di load");
   }
  );
 </script>
 isi dokumen isi dokumen
</body>
</html>

Hasilnya halaman akan menampilkan pesan alert ketika selesai dimuat.

Nah biasanya fungsi pada event ready pada document tadi dimanfaatkan untuk menempelkan event2 lain misal kita ingin menganti border css tag <div> ketika mouse mulai masuk elemen (mouseenter) dan mengembalikannya lagi ketika mouse pergi (mouseout/mouseleave). Check this out :

<html>
<head>
 <title>Belajar jQuery</title>
 <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
</head> 
<body>
 <script type="text/javascript">
  $(document).ready(
   //harus berisi suatu function
   function(){
    //tambahkan aksi ketika mouse masuk
    $("div").mouseenter(function(){
     //this mengacu pada elemen div yang sama
     $(this).css("border","3px solid grey");
    });
    $("div").mouseout(function(){
     //this mengacu pada elemen div yang sama
     $(this).css("border","1px solid black");
    });
    
   }
  );
 </script>
 <div style="border:1px solid black; width:200px; height:30px;"> 
  Ini DIV pertama 
 </div>
 <br />
 <div style="border:1px solid black; width:200px; height:30px;"> 
  Ini DIV Kedua 
 </div>
</body>
</html>

Dan hasilnya, tada :D


Dan satu penjelasan lagi, mengapa fungsi buat mouseenter dan mouseout pada div harus diletakkan di event ready pada document? Itu karena kalau tidak diletakkan di situ ada kemungkinan, script tempelkan event mouseenter dan mouseout akan dieksekusi sebelum elemen tag <div> dibuat. Jadinya ya.. kaya kita mau nempel stiker di pintu eh pintunya belum dipasang.. pasang dimana ya akhirnya?? dijidat aja biar gak pusing. ;P

Oke sekian aja dulu.. lanjut besok besok lagi.. ^^

Minggu, 26 Juni 2011

Mengenal jQuery

Apa itu jQuery? jQuery adalah semacam library untuk javascript, library ini menyimpan banyak sekali fungsi-fungsi dasar javascript untuk memanipulasi elemen HTML, membuat event, animasi, dan transfer data dengan AJAX. lebih jelasnya lihat di website jquery.com.

Untuk menggunakan library ini, cukup download library berupa file .js nya, download saja di websitenya jquery.com, pilih yang versi minimum-nya. Setelah punya filenya tempatkan file tadi satu folder dengan file html, di contoh nama filenya jquery-1.6.1.min.js dan sisipkan pada tag script di html kamu, lihat contoh

<html>
<head>
 <title>Belajar jQuery</title>
 <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
</head> 
<body>
 
</body>
</html>

Fungsi jquery selalu menggunakan $. Misal untuk element html pada semua tag $lt;P> maka kita dapat meggunakan selektor

$("p");

Untuk mengganti semua isi dalam tag <P> dengan sesuatu dapat kita gunakan.

$("p").html("Semua tag P akan diganti tulisannya dengan ini");

Contoh dibawah ini akan mengubah isi semua tag <P> pada dokument

<html>
<head>
 <title>Belajar jQuery</title>
 <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
</head> 
<body>
 <p>Isi tag P pertama</p>
 <p>Isi tag P kedua</p>
 <p>Isi tag P kedua</p>
 
 <script type="text/javascript">
  $("p").html("Semua tag P akan diganti tulisannya dengan ini");
 </script>
</body>
</html>

Hasilnya :

Untuk yang tanpa script tampilannya adalah

Selektor lain selain tag yaitu untuk elemen dengan id tertentu atau elemen dengan class tertentu, untuk yang dengan id tertentu menggunakan.
$("#nama_id");

dan untuk yang kelas tertentu gunakan
$(".nama_kelas");

Contoh penerapannya:
<html>
<head>
 <title>Belajar jQuery</title>
 <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
</head> 
<body>
 <p>Isi tag P pertama</p>
 <p id="betmen">Isi tag P dengan id=betmen</p>
 <p class="robin">Isi tag P dengan class=robin</p>
 <p>Isi tag P keempat</p>
 <div class="robin">Isi div dengan class=robin</div>
 
 <script type="text/javascript">
  $("#betmen").html("Elemen dengan id='betmen' isinya aku ganti ini");
  $(".robin").html("Semua elemen dengan class='robin' isinya aku ganti ini");
 </script>
</body>
</html>

Hasilnya :

Selain mengubah isi element masih banyak lagi fungsi yang bisa dilakukan.. Lanjut posting selanjutnya saja ^^

Sebelum Membuat Aplikasi Java

Setelah sekian lama buat blog, mari posting sesuatu yang berguna disini. Karena pada dasarnya penulis dari jurusan TI (Teknik Informatika) maka postingannya berbau-bau Teknologi Informasi pastinya.

Pada kesempatan kali ini penulis akan membahas bahasa pemrograman Java, sebelumnya mengapa membahas bahasa Java, kalau ditanya alasan itu, penulis juga kurang paham, pokoknya saya mudenganya bahasa Java, hehehe..

Bagi anak TI pasti sudah banyak mendengar kata algoritma pemrograman dan salah satunya adalah pemrograman berorientasi objek, nah bahasa Java ini menggunakan terminologi Pemrograman Berorientasi Objek (PBO), penjelasan lihat di Wikipedia sini aja.

Langsung saja kita mulai belajar bahasa java, untuk dapat menjalankan program java di komputermu, terlebih dahulu harus diinstal Java Runtime Environment (mesin virtual untuk menjalankan program java) dan kalau mau membuat program dengan bahasa java, terlebih dahulu harus diinstall Java SE Development Kit (JDK) kalau didalam JDK ini sudah sekalian sama Java Runtime Environment, jadi disaranakan installnya yang ini saja.

Kalau sudah punya itu, sebenarnya sudah bisa buat beraksi, tapi agar lebih gampang mari kita pakai editor Netbeans agar lebih mudah, bisa didownload sekalian sama JDKnya di sini.
Langsung install.