Riunix's Blog
Hide / Unhide Content using Javascript
Post at Thu, 03.January.2008 10:11:56 PM .
Hit: 1918 . Comment: 0
Hit: 1918 . Comment: 0
Kadangkala saat membuat website kita dihadapkan dengan masalah tempat yang terbatas
, sedangkan banyak content atau module yang ingin kita taruh di website kita. Nah, sekarang gimana caranya agar semua content tetap bisa tampil tanpa membuat halaman website terlihat terlalu ramai
. Salah satu cara adalah
menyembunyikan separuh content yang akan kita tampilkan, kemudian sediakan link/ button supaya user dapat melihat isi dari content yg terlihat separuh tersebut.
Disini, saya akan menggunakan Javascript untuk menyembunyikan dan menampilkan content.
Pertama, Buat file HTML terlebih dahulu .
Pada baris 10 sampai baris 14 adalah content yang akan di-hide / disembunyikan. Content yang disembunyikan itu kita apit dengan "<div>" yang id-nya dikasi nama "content_hide".
Setelah membuat html diatas, sekarang kita tambahkan sedikit javascript dan css (di dalam javascript).
Pada baris 3, kita cek terlebih dahulu apakah content dalam keadaan terbuka atau tertutup, jika dalam keadaan terbuka maka sembunyikan content dengan menset css display jadi "none", sebaliknya jika content dalam keadaan tersembunyi maka tampikan content dengan menset css display jadi string kosong "".
Sekarang kita gabungkan javascript di atas ke dalam HTML yang sudah kita buat menjadi sebagai berikut :
Sekarang kita panggil function javascript-nya pada baris 18 dan 28. Pertama kita lihat baris 19, function ditrigger/dipanggil saat event klik pada link "More About me". Kemudian kita lihat barus 28. Function dipanggil saat halaman web diload, tujuannya supaya content yang tadinya terlihat disembunyikan, jadi pas loading page selesai, content sudah tidak terlihat.
Nah Hasilnya dapat dilihat kotak dibawah ini , coba klik "More About me" :
Sekian tutorialnya, mudah-mudahan berguna bagi yang membutuhkan
.
, sedangkan banyak content atau module yang ingin kita taruh di website kita. Nah, sekarang gimana caranya agar semua content tetap bisa tampil tanpa membuat halaman website terlihat terlalu ramai
. Salah satu cara adalah
menyembunyikan separuh content yang akan kita tampilkan, kemudian sediakan link/ button supaya user dapat melihat isi dari content yg terlihat separuh tersebut.Disini, saya akan menggunakan Javascript untuk menyembunyikan dan menampilkan content.
Pertama, Buat file HTML terlebih dahulu .
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<html> <head><title>Testing</title> </head> <body> <div id="contents"> Name : Hello World<br /> Ability : C++, PHP, MySql, .NET, JAVA, etc<br /> Level : 56<br /> <a href="javascript:;"><b>More About Me</b></a> <div id="contents_hide"> Magic : Fire, Water, Firaga<br /> Summon : Bahamut, Shiva<br /> Hobby : riding Chocobo, swimming over the sea <br /> </div> </div> </body> </html> |
Pada baris 10 sampai baris 14 adalah content yang akan di-hide / disembunyikan. Content yang disembunyikan itu kita apit dengan "<div>" yang id-nya dikasi nama "content_hide".
Setelah membuat html diatas, sekarang kita tambahkan sedikit javascript dan css (di dalam javascript).
| 1 2 3 4 5 6 7 8 9 |
<script type="text/javascript"> function showHideContent(id){ if(document.getElementById(id).style.display==""){ document.getElementById(id).style.display="none"; }else{ document.getElementById(id).style.display=""; } } </script> |
Pada baris 3, kita cek terlebih dahulu apakah content dalam keadaan terbuka atau tertutup, jika dalam keadaan terbuka maka sembunyikan content dengan menset css display jadi "none", sebaliknya jika content dalam keadaan tersembunyi maka tampikan content dengan menset css display jadi string kosong "".
Sekarang kita gabungkan javascript di atas ke dalam HTML yang sudah kita buat menjadi sebagai berikut :
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<html> <head><title>Testing</title> <script type="text/javascript"> function showHideContent(id){ if(document.getElementById(id).style.display==""){ document.getElementById(id).style.display="none"; }else{ document.getElementById(id).style.display=""; } } </script> </head> <body> <div id="contents"> Name : Hello World<br /> Ability : C++, PHP, MySql, .NET, JAVA, etc<br /> Level : 56<br /> <a href="javascript:;" onclick="showHideContent('contents_hide')"> <b>More About me</b> </a> <div id="contents_hide"> Magic : Fire, Water, Firaga<br /> Summon : Bahamut, Shiva<br /> Hobby : riding Chocobo, swimming over the sea <br /> </div> </div> <script type="text/javascript"> showHideContent('contents_hide'); </script> </body> </html> |
Nah Hasilnya dapat dilihat kotak dibawah ini , coba klik "More About me" :
|
Name : Hello World
Ability : C++, PHP, MySql, .NET, JAVA, etc Level : 56 More About me Magic : Fire, Water, Firaga
Summon : Bahamut, Shiva Hobby : riding Chocobo, swimming over the sea |
Sekian tutorialnya, mudah-mudahan berguna bagi yang membutuhkan
.