Cara Membuat Sticky Widget Di Sidebar Blog

Cara Membuat Sticky Widget Di Sidebar Blog
- Kali ini kita akan membuat sticky widget atau widget menempel (lengket) pada sidebar  blog. Sticky widget sering digunakan untuk mengisi kekosongan pada sidebar blog. Ketika kita memposting artikel yang cukup panjang ke bawah, tentu saat mendekati akhir postingan bagian sidebar akan terlihat kosong karena widget tidak dapat bergerak atau tidak sticky. Nah untuk itu kita perlu membuat sticky widget di sidebar. Biasanya, sticky widget di buat untuk widget iklan atau pun widget sosial media karena lebih penting untuk penghasilan dan SEO. Dibawah saya juga akan menjelaskan bagaimana cara membuat sticky widget menjadi responsive. Sebenarnya untuk membuat sticky widget menjadi responsive tidaklah rumit, kita hanya perlu mengembalikan css widget tersebut menjadi statis lagi.

CSS Sticky Widget

Letakkan kode berikut ini diatas kode ]]></b:skin> yang ada didalam template blog anda.
.sticky {
  position:fixed;
  top:10px;
  z-index: 100;}

Script Sticky Widget

Kemudian cari kode </body> dan letakkan kode berikut diatasnya
<script type='text/javascript'>
$(document).ready(function() {
var stickyWidgetTop = $('#HTML5').offset().top;
var stickyWidget = function(){
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyWidgetTop) {
    $('#HTML7').addClass('sticky');
} else {
    $('#HTML7').removeClass('sticky');
}
};
stickyWidget();
$(window).scroll(function() {
    stickyWidget();
});
});
</script>

Kemudian ganti tulisan warna biru dengan id widget urutan paling bawah dari sidebar blog. Untuk tulisan warna merah ganti dengan id widget yg ingin dibuat jadi sticky.

Responsive Sticky Widget

Untuk membuat widget sticky responsive kita hanya perlu menambahkan css media query saja. Yang terjadi adalah widget sticky akan kembali seperti widget default dari template blog anda. Jadi jika anda belum mengubah template blog menjadi responsive, cara ini akan menjadi percuma. Berikut caranya:
Letakkan kode berikut di atas kode ]]></b:skin>
@media screen and (max-width: 959px){.sticky{position:static!important;width:100%!important;}}

Untuk tulisan warna merah ubah sesuai keinginan anda. Tapi saya rekomendasikan untuk tidak mengubahnya, karena minimum lebar dekstop adalah segitu. Sebenarnya cara diatas ini adalah cara menghilangkan sticky widget pada tampilan mobile. Karena tampilan ponsel ukurannya lebih kecil daripada dekstop, ini akan membuat widget sticky akan menutupi sebagian halaman blog anda. Demikianlah postingan saya mengenai cara membuat sticky widget atau cara membuat widget menempel (lengket) pada sidebar  blog. Semoga artikel ini dapat bermanfaat bagi kita semua.