Plugin Daftar Konten Otomatis Sederhana (1 Level)
(function($) {
$.fn.toc = function(o, p) {
p = $.extend({title: "Table of Content"}, p);
this.prepend('<div id="toc-list"><strong>' + p.title + '</strong><ol></ol></div>').children(o).each(function(i) {
i = i + 1;
$(this).attr('id', 'section-' + i).nextUntil(o).after('<a href="#toc-list">Top ⇑</a>');
$('<li><a href="#section-' + i + '">' + $(this).text() + '</a></li>').appendTo('#toc-list ol');
});
};
})(jQuery);
Penggunaan
$('#parent').toc('h3', {title: "Tabel Konten:"});
Demo
Menambahkan Efek Animasi
Kode ini berada di luar plugin, dan memiliki cara kerja yang tidak jauh berbeda dengan animasi tombol back to top:
$('#toc-list a, a[href="#toc-list"]').on("click", function() {
var hash = this.hash;
$('html, body').animate({scrollTop:$(hash).offset().top}, 600, function() {
window.location.hash = hash;
});
return false;
});
Labels: Blogger, JavaScript, jQuery, Potongan
11 Comments:
ohh saya paham, di atas adalah rangkuman,
dan di bawah content nya..
jadi ketika kita klik.. langsung di arahkan ke konten terkait
thanks for share
By Surga Kenari, at Friday, July 13, 2012 at 11:36:00 PM GMT+7
Wah ^_^ , tutor ini lah yang saya cari cari,uyeh cocok lagi buat positingan blogazine :D
By uki, at Saturday, July 14, 2012 at 5:47:00 AM GMT+7
wah .
ini bisa di beri Efek Even jQuery gk Kang ?
Kalo bisa, bisa di modifikasi biar lebih Astaganaga nih :D
Sekalian Request nih Kang yaitu Cara Mengaktifkan Google Code Subversion (SVN) , biar bisa bikin Demo Page :D
By Rosyd Aqbar, at Saturday, July 14, 2012 at 7:36:00 AM GMT+7
@Buka(n) Master ? Sudah pernah Saya jawab di sini: #c6165409733265579259
By Taufik Nurrohman, at Saturday, July 14, 2012 at 7:56:00 AM GMT+7
mantap kang, eh mas. haha :D
By Bayu Handono, at Saturday, July 14, 2012 at 10:56:00 AM GMT+7
hihihihi :P
http://jsfiddle.net/tovic/exsxD/embedded/result,css,html/
By Beben Koben, at Saturday, July 14, 2012 at 7:36:00 PM GMT+7
@Beben Koben Aslinya pakai iframe, tapi Saya buat preloader-nya supaya iframe dimuat setelah halaman sudah sampai ke bawah. Intinya "menunda", bukan "mempercepat" :)
By Taufik Nurrohman, at Saturday, July 14, 2012 at 10:39:00 PM GMT+7
bisa diterapkan penggunaannya pake jquery juga ya mas?
By Adi Nugraha Y, at Monday, January 7, 2013 at 8:52:00 AM GMT+7
Bro, ane mau make table of content seperti di link ini :
http://www.saaraan.com/2013/02/neat-table-of-content-with-jquery-and-css3
Tapi saya pengennya TOC nya otomatis tercreate berdasarkan H3 ato H2 seperti tips di atas. apa yang harus di rubah ya?
By Unknown, at Wednesday, October 23, 2013 at 3:43:00 PM GMT+7
Diganti saja ID dan kelas elemen di dalam plugin ini.
By Taufik Nurrohman, at Thursday, October 24, 2013 at 3:50:00 PM GMT+7
Yg versi javascript ada ndak ya mas? Hoho
By Alam Perwira Putra, at Saturday, July 30, 2016 at 5:06:00 AM GMT+7
Post a Comment
<< Home