Sepertinya sudah tidak asing lagi? Benar, tidak jarang pengelola blog menggunakannya — terutama pada elemen komentar — untuk menambahkan efek geser (sliding) buka & tutup. Penerapan sederhana dapat menggunakan metode jQuery slideToggle()
, seperti yang telah diuraikan pada situs w3schools tentang jQuery effects — sliding.
$(selector).slideToggle(speed,callback);
Opsional: kita dapat mengatur parameter kecepatan (warna merah) dengan memasukkan nilai “fast”,“slow”, atau besaran waktu dalam milliseconds.
$("#flip").click(function(){
$("#panel").slideToggle();
});
#flip
dan #panel
merupakan selector, kita pun dapat merubahnya menjadi bentuk penamaan lain.
Sekarang bagaimana caranya agar jQuery tersebut dapat mengakomodasi efek geser buka & tutup pada elemen komentar. Kita perlu menambahkan script jQuery ajax, kemudian letakkan saja di atas </head>
.
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
Perhatikan pada script jQuery ajax di atas, jangan sampai memasukkan dua kali (double). Oleh karena versinya dapat berbeda-beda.
Tambahkan pula jQuery slideToggle()
dan letakkan di atas </body>
.
<script type='text/javascript'>
//<![CDATA[
$("#flip").click(function(){
$("#comments").slideToggle("slow");
});
//]]>
</script>
Simpan template, kemudian centang Expand Widget Templates. Sisipkan kode HTML diantara markah berikut.
<!-- posts --> <div class='blog-posts hfeed'> … <div class='post-outer'> <b:include data='post' name='post'/> <b:if cond='data:blog.pageType == "static_page"'> <div id='flip'><span>Komentar</span></div> <!-- Hapus kode ini, jika tidak ingin menambahkan jQuery efek geser pada halaman statis --> <b:include data='post' name='comment_picker'/> </b:if> <b:if cond='data:blog.pageType == "item"'> <div id='flip'><span>Komentar</span></div> <b:include data='post' name='comment_picker'/> </b:if> </div> … </div>
Dan terakhir adalah kustomisasi CSS dengan contoh penerapan sebagai berikut. Letakkan di atas ]]></b:skin>
.
#flip {
background: #fc6;
cursor: pointer;
padding: 1.5em 0;
}
#flip:hover,
#flip:focus {
background: #6cf;
}
#comments {
display: none;
}
Jangan lupa disimpan. Untuk demonstrasi jQuery efek geser buka tutup elemen komentar dapat diamati pada posting “Bentuk Halaman Unik di Blog”.
Makasih bos infonya,,,
BalasHapussangat bermanfaat
nah ketemu nih info yang saya cari thx u mas
HapusWow, ini unik nih. Bisa mempermudah pencarian komentar yang bermutu
BalasHapusJangan lupa di back up dulu kalau mau utak-atik code. Jadi kalau error gak bingung buat balikinnya. Ini pengalaman lho
BalasHapusMemang sebaik begitu, siapa tahu nanti ada yang error. :) Meskipun koding-nya tidak merubah kode lainnya, kecuali hanya ditambah dan disisipkan.
HapusMantap! nambah2 koleksi. Izin bookmark ya gan..
BalasHapuskeren gan..ane akan coba terapin..mudah2n berhasil
BalasHapusMau pasang takutnya template saya error,karena agak susah saya lihat cara meletakkannya.
BalasHapusJika takut error, tidak bakalan dapat pengalaman utak-atik template. :)
HapusLebih bagusnya lagi diberi link demonya, agar para awam bisa tahu apa efek dari memakai koding ini #sarannewbie
BalasHapusLho, bukankah taut demo telah diberikan pada paragraf paling bawah? Tidak kelihatan atau kurang jelas...
Hapusmantap gann infonya, jadi bisa mempercantik blog dengan tampilan slidernya.
BalasHapusterima kasih info tampilan slidernya gan...akan saya coba info dari agan.....menarik sekali...
BalasHapushttp://www.rotanmebeljepara.com/almari-jati/
mantabs GAN artikel nya dan Penjelasannya sangat rinci...
BalasHapussemoga saya bisa buat efek geser pada komentar...
terima kasih atas info nya
mantap sob keren , ane udh terapkan tutorial nya di blog ane , hasil nya mantap keren ,
BalasHapusW3C School is great source to know much about Jquarry and obviously you have show here good info.
BalasHapussaya juga pernah pake theme yang ada slidernya. tapi saya hapus soalnya berat loading timenya mas
BalasHapusBang,, maaf nih OOT, saya mau tanya mengenai templates yg saya pake ada error dan saya nggak tau dimana kesalahannya,, udah coba komentar di situs pembuat templates tpi karena bahasa eng saya kurang dipahaminya,, jadi gak dijawab.
BalasHapusini scrisutnya bang:
Trima kasih bang,
Tidak kelihatan, mas. SS-nya menggunakan pranala (link) ke tempat penyimpanan gambar saja biar mudah. :)
Hapushttps://lh6.googleusercontent.com/-FZVt1SARoCA/UPaU_nTl29I/AAAAAAAAAFc/tyUxSQiI_b4/s415/why.jpg
BalasHapusKenapa judul artikel + jam (timestamp) + jumlah komentar muncul diawal setiap artikel pada homepage (terlihat pada scrinsut)?
trims
Pengkodean template-nya memang sudah demikian, mas. Jika ingin hanya menampilkan judul poting tanpa jam (timestamp) dan jumlah komentar pada halaman indeks (home, label, dan pencarian blog), coba letakkan CSS berikut di bawah ]]></b:skin>
Hapus<b:if cond='data:blog.pageType == "index"'>
<style>
.s_date,
.s_comments {
display:none;
}
</style>
</b:if>
Tetap juga gak mau bang,, di demonya :
Hapushttp://3funpics.blogspot.com/
gakda masalah, mungkin saya emg yg gak mengerti instalasi templatesnya. malah sekarang ada widget yg error (bukan setelah mengikuti tutor abg diatas) sepertinya memang templatesnya yg masih ada beberapa bugs dan saya kurang paham.
trims atas jawabannya mastah, saya pengunjung setia tersembunyi di blog ini, jarang komen hehehe,,,,
<b:if cond='data:blog.pageType == "index"'>
Hapus<style>
.s_date,
.s_comments {
display:none !important;
}
</style>
</b:if>
Sebab berdasarkan uji coba saya dengan template yang sama (belum diutak-atik), bisa hilang kok. Bahkan tanpa “!important”.
Salam...
BalasHapusTerimakasih gan informasinya sangat bermanfaat dan membantu sekali
Makasih gan share infonya, jadinya blog lebih menarik nih. :)
BalasHapusby : tulipware
terimakasih gan infonya bermanfaat dan menarik.
BalasHapusBang, kenapa jadi berat loadingnya ya?
BalasHapusJika menggunakan JavaScript sedikit banyak tentu berpengaruh pada loading blog. Apalagi jika terdapat konflik atau apalah istilahnya. Cukup dipilah dan dipilih mana yang terbaik saja, untuk mengurangi loading. Contoh blog ini, oleh karena penggunaan pada halaman tertentu, sehingga kurang berpengaruh dengan loading halaman lain. :)
Hapuspusing saya dengan bahasa pemrograman seperti ini @_@
BalasHapuspengaruh ngak sama load nya gan
BalasHapusYou can also buy bunԁle ԁeаls, which most гadіo ѕtаtions offеr,
BalasHapusto decrease the oѵеrаll аd
cost. Internаl or Eхtеrnal Sounԁ Mixeг "All windows systems come with a internet sound mixer they all differ so you may need to review your manual or online sources to figure out how to enable or use it. Additionally, some new attributes make it even easier to make radio buttons do exactly what you want them to do.
my web site: http://photopeach.com/user/tie2band