Toggle Sidebar Dengan Jquery - Dewa Blogger

Halaman

    Social Items

Buy Now

Pembaharuan 13 April 2013: Menyatukan JavaScript Cookie ke dalam plugin sebagai satu kesatuan.

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Toggle Sidebar dengan jQuery

Karena banyak yang meminta jadi Saya membuatnya. Plugin ini dipakai untuk megubah sidebar blog menjadi toggle. Bisa ditampilkan dan dapat disembunyikan menurut perintah. Demonya dapat dilihat di sini:

Lihat Demo

Sebagai catatan, Saya tidak dapat menjamin bahwa blog demo di atas akan terus Saya lengkapi dengan plugin ini, jadi jangan heran jikalau suatu ketika nanti blog di atas tidak bekerja. Tapi pada pada dasarnya Saya sudah mengetes plugin ini pada template yang sesungguhnya.

Integrasi Plugin ke dalam Template

Pertama-tama masuk ke halaman editor HTML Template Anda:

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Mengedit HTML

Temukan instruksi ini:

]]></b:skin>

Salin instruksi CSS di bawah ini dan letakkan di atasnya. Ini dipakai untuk mengatur dimensi tombol toggle:

#sidebar-toggler-wrapper {   clear:both;   position:relative; }  #sidebar-toggler-wrapper a.sidebar-toggler {   color:white;   font:normal bold 11px/100% Arial,Sans-Serif;   text-decoration:none;   margin:0 0;   padding:4px 10px;   background-color:#123;   border-left:4px solid #789;   outline:none;   position:absolute;   bottom:0;   right:0; }  #sidebar-toggler-wrapper a.active {   color:black;   background-color:#789;   border-left-color:#123; }

Setelah itu temukan instruksi ini:

</head>

Salin instruksi ini dan letakkan di atasnya:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script><script src='http://dte-project.googlecode.com/svn/trunk/jquery-toggle-sidebar.min.js'></script> <script> //<![CDATA[ $(function() {     $('#sidebar-wrapper').toggleSidebar({         expand: "#main-wrapper"     }); }); //]]> </script>

Kode yang Saya garis bawahi ialah jQuery. Jika template Anda sudah dilengkapi dengan jQuery, singkirkan instruksi tersebut! Minimal versi 1.7, sebab di sini (dan mulai ketika ini) Saya tidak lagi menggunakan event .click() melainkan .on("click") Jika versi jQuery yang sedang Anda pakai berada di bawah itu, lebih baik ganti jQuery Anda dengan instruksi yang Saya garis bawahi di atas.

Klik Simpan Template.

Selektor #sidebar-wrapper ialah ID yang diambil dari sidebar yang akan muncul dan tampil menurut perintah, sedangkan selektor #main-wrapper ialah elemen kolom yang akan melebar dan menyempit untuk menutupi kekosongan sebab hilangnya sidebar. Saya rasa hingga di sini dapat dipahami. Jika belum, Saya beri citra mudahnya menyerupai ini:

Lihat Sampel

Bagian kiri ialah #main-wrapper yaitu kolom artikel/posting (sebut saja begitu) dan cuilan kanan ialah #sidebar-wrapper yaitu sidebar blog.Kolom artikel & kolom sidebar = #main-wrapper & #sidebar-wrapper. Kesimpulannya:

$('#sidebar-wrapper').toggleSidebar({expand:"#main-wrapper"});

Begitu saja. Jika sudah berhasil, kita dapat memasuki konfigurasi lanjutan yang lebih mendalam. Tapi jikalau belum, mungkin ID kolom artikel dan sidebar blog Anda bukan berupa #main-wrapper dan #sidebar-wrapper. Sebagai contoh, template blog yang Saya gunakan mempunyai dua kolom dengan masing-masing ID berupa #leftcol dan #rightcol:

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Umumnya sebuah template mempunyai ID kolom utama berupa #main-wrapper dan kolom sisi berupa #sidebar-wrapper. Tapi dalam beberapa template tidak begitu.

Pengaturan Lanjutan

Ada cukup banyak konfigurasi yang dapat dilakukan pada plugin ini. Termasuk pengaturan sesi kuki. Jadi, script cookie.js yang Saya sertakan di atas jquery-toggle-sidebar.js bersama-sama tidak perlu disertakan/bisa dibuang jikalau Anda menonaktifkan fitur sesi toggle pada sidebar:

$('#sidebar-wrapper').toggleSidebar({     expand: "#main-wrapper",     hideText: "&rArr; Hide Sidebar",     showText: "&lArr; Show Sidebar",     animated: false,     animateSpeed: 400,     easingType: null,     extraWidth: 0,     enableCookie: false,     defaultHidden: false });
Opsi Keterangan
expand Elemen yang akan melebar dan menyempit untuk mengisi kekosongan sebab hilangnya sidebar
hideText Label tombol ketika sidebar sedang tampil
showText Label tombol ketika sidebar sedang tersembunyi
animated Jika bernilai true maka efek animasi akan diterapkan pada ketika proses muncul/hilangnya sidebar
animateSpeed Digunakan untuk memilih kecepatan animasi jikalau opsi animated bernilai true
extraWidth Digunakan untuk memilih lebar ekstra pada kolom artikel. Pada dasarnya, ketika sidebar menghilang, lebar kolom artikel akan berubah menurut perhitungan lebar dirinya sendiri ditambah dengan lebar sidebar yang disembunyikan. Opsi ini tidak terlalu penting dan hanya dipakai jikalau kolom artikel tidak melebar dengan lebar yang tepat. Nilai dapat berupa angka kasatmata ataupun negatif. Positif akan menambah standar lebar kolom, sedangkan negatif akan mengurangi stardar lebar kolom ketika sidebar sedang tersembunyi
easingType Digunakan untuk memilih tipe easing animasi jikalau opsi animated bernilai true
enableCookie Jika true, sesi toggle pada sidebar akan diingat oleh peramban. Sehingga sesi sidebar tidak akan berubah ke sesi awal meskipun Anda berpindah-pindah halaman. Saya menggunakan JavaScript cookie yang cara kerjanya sudah pernah Saya jelaskan di sini
defaultHidden Jika true sidebar akan disembunyikan ketika keadaan normal.

jQuery Toggle Sidebar jQuery Toggle Sidebar Minified


Sumber https://www.dte.web.id/

Toggle Sidebar Dengan Jquery

Pembaharuan 13 April 2013: Menyatukan JavaScript Cookie ke dalam plugin sebagai satu kesatuan.

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Toggle Sidebar dengan jQuery

Karena banyak yang meminta jadi Saya membuatnya. Plugin ini dipakai untuk megubah sidebar blog menjadi toggle. Bisa ditampilkan dan dapat disembunyikan menurut perintah. Demonya dapat dilihat di sini:

Lihat Demo

Sebagai catatan, Saya tidak dapat menjamin bahwa blog demo di atas akan terus Saya lengkapi dengan plugin ini, jadi jangan heran jikalau suatu ketika nanti blog di atas tidak bekerja. Tapi pada pada dasarnya Saya sudah mengetes plugin ini pada template yang sesungguhnya.

Integrasi Plugin ke dalam Template

Pertama-tama masuk ke halaman editor HTML Template Anda:

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Mengedit HTML

Temukan instruksi ini:

]]></b:skin>

Salin instruksi CSS di bawah ini dan letakkan di atasnya. Ini dipakai untuk mengatur dimensi tombol toggle:

#sidebar-toggler-wrapper {   clear:both;   position:relative; }  #sidebar-toggler-wrapper a.sidebar-toggler {   color:white;   font:normal bold 11px/100% Arial,Sans-Serif;   text-decoration:none;   margin:0 0;   padding:4px 10px;   background-color:#123;   border-left:4px solid #789;   outline:none;   position:absolute;   bottom:0;   right:0; }  #sidebar-toggler-wrapper a.active {   color:black;   background-color:#789;   border-left-color:#123; }

Setelah itu temukan instruksi ini:

</head>

Salin instruksi ini dan letakkan di atasnya:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script><script src='http://dte-project.googlecode.com/svn/trunk/jquery-toggle-sidebar.min.js'></script> <script> //<![CDATA[ $(function() {     $('#sidebar-wrapper').toggleSidebar({         expand: "#main-wrapper"     }); }); //]]> </script>

Kode yang Saya garis bawahi ialah jQuery. Jika template Anda sudah dilengkapi dengan jQuery, singkirkan instruksi tersebut! Minimal versi 1.7, sebab di sini (dan mulai ketika ini) Saya tidak lagi menggunakan event .click() melainkan .on("click") Jika versi jQuery yang sedang Anda pakai berada di bawah itu, lebih baik ganti jQuery Anda dengan instruksi yang Saya garis bawahi di atas.

Klik Simpan Template.

Selektor #sidebar-wrapper ialah ID yang diambil dari sidebar yang akan muncul dan tampil menurut perintah, sedangkan selektor #main-wrapper ialah elemen kolom yang akan melebar dan menyempit untuk menutupi kekosongan sebab hilangnya sidebar. Saya rasa hingga di sini dapat dipahami. Jika belum, Saya beri citra mudahnya menyerupai ini:

Lihat Sampel

Bagian kiri ialah #main-wrapper yaitu kolom artikel/posting (sebut saja begitu) dan cuilan kanan ialah #sidebar-wrapper yaitu sidebar blog.Kolom artikel & kolom sidebar = #main-wrapper & #sidebar-wrapper. Kesimpulannya:

$('#sidebar-wrapper').toggleSidebar({expand:"#main-wrapper"});

Begitu saja. Jika sudah berhasil, kita dapat memasuki konfigurasi lanjutan yang lebih mendalam. Tapi jikalau belum, mungkin ID kolom artikel dan sidebar blog Anda bukan berupa #main-wrapper dan #sidebar-wrapper. Sebagai contoh, template blog yang Saya gunakan mempunyai dua kolom dengan masing-masing ID berupa #leftcol dan #rightcol:

Karena banyak yang meminta jadi Saya membuatnya Toggle Sidebar dengan jQuery
Umumnya sebuah template mempunyai ID kolom utama berupa #main-wrapper dan kolom sisi berupa #sidebar-wrapper. Tapi dalam beberapa template tidak begitu.

Pengaturan Lanjutan

Ada cukup banyak konfigurasi yang dapat dilakukan pada plugin ini. Termasuk pengaturan sesi kuki. Jadi, script cookie.js yang Saya sertakan di atas jquery-toggle-sidebar.js bersama-sama tidak perlu disertakan/bisa dibuang jikalau Anda menonaktifkan fitur sesi toggle pada sidebar:

$('#sidebar-wrapper').toggleSidebar({     expand: "#main-wrapper",     hideText: "&rArr; Hide Sidebar",     showText: "&lArr; Show Sidebar",     animated: false,     animateSpeed: 400,     easingType: null,     extraWidth: 0,     enableCookie: false,     defaultHidden: false });
Opsi Keterangan
expand Elemen yang akan melebar dan menyempit untuk mengisi kekosongan sebab hilangnya sidebar
hideText Label tombol ketika sidebar sedang tampil
showText Label tombol ketika sidebar sedang tersembunyi
animated Jika bernilai true maka efek animasi akan diterapkan pada ketika proses muncul/hilangnya sidebar
animateSpeed Digunakan untuk memilih kecepatan animasi jikalau opsi animated bernilai true
extraWidth Digunakan untuk memilih lebar ekstra pada kolom artikel. Pada dasarnya, ketika sidebar menghilang, lebar kolom artikel akan berubah menurut perhitungan lebar dirinya sendiri ditambah dengan lebar sidebar yang disembunyikan. Opsi ini tidak terlalu penting dan hanya dipakai jikalau kolom artikel tidak melebar dengan lebar yang tepat. Nilai dapat berupa angka kasatmata ataupun negatif. Positif akan menambah standar lebar kolom, sedangkan negatif akan mengurangi stardar lebar kolom ketika sidebar sedang tersembunyi
easingType Digunakan untuk memilih tipe easing animasi jikalau opsi animated bernilai true
enableCookie Jika true, sesi toggle pada sidebar akan diingat oleh peramban. Sehingga sesi sidebar tidak akan berubah ke sesi awal meskipun Anda berpindah-pindah halaman. Saya menggunakan JavaScript cookie yang cara kerjanya sudah pernah Saya jelaskan di sini
defaultHidden Jika true sidebar akan disembunyikan ketika keadaan normal.

jQuery Toggle Sidebar jQuery Toggle Sidebar Minified


Sumber https://www.dte.web.id/