Friday, July 13, 2012

Plugin Daftar Konten Otomatis Sederhana (1 Level)

Simple Auto Table of Content Plugin (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 &uArr;</a>');
            $('<li><a href="#section-' + i + '">' + $(this).text() + '</a></li>').appendTo('#toc-list ol');
        });
    };
})(jQuery);

Penggunaan

$('#parent').toc('h3', {title: "Tabel Konten:"});

Demo

Lihat 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;
});

Lihat Demo Edit di Sini

Labels: , , ,

11 Comments:

At Friday, July 13, 2012 at 11:36:00 PM GMT+7, Blogger Surga Kenari said...

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

 
At Saturday, July 14, 2012 at 5:47:00 AM GMT+7, Blogger uki said...

Wah ^_^ , tutor ini lah yang saya cari cari,uyeh cocok lagi buat positingan blogazine :D

 
At Saturday, July 14, 2012 at 7:36:00 AM GMT+7, Blogger Rosyd Aqbar said...

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

 
At Saturday, July 14, 2012 at 7:56:00 AM GMT+7, Blogger Taufik Nurrohman said...

@Buka(n) Master ? Sudah pernah Saya jawab di sini: #c6165409733265579259

 
At Saturday, July 14, 2012 at 10:56:00 AM GMT+7, Blogger Bayu Handono said...

mantap kang, eh mas. haha :D

 
At Saturday, July 14, 2012 at 7:36:00 PM GMT+7, Blogger Beben Koben said...

hihihihi :P
http://jsfiddle.net/tovic/exsxD/embedded/result,css,html/

 
At Saturday, July 14, 2012 at 10:39:00 PM GMT+7, Blogger Taufik Nurrohman said...

@Beben Koben Aslinya pakai iframe, tapi Saya buat preloader-nya supaya iframe dimuat setelah halaman sudah sampai ke bawah. Intinya "menunda", bukan "mempercepat" :)

 
At Monday, January 7, 2013 at 8:52:00 AM GMT+7, Blogger Adi Nugraha Y said...

bisa diterapkan penggunaannya pake jquery juga ya mas?

 
At Wednesday, October 23, 2013 at 3:43:00 PM GMT+7, Blogger Unknown said...

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?

 
At Thursday, October 24, 2013 at 3:50:00 PM GMT+7, Blogger Taufik Nurrohman said...

Diganti saja ID dan kelas elemen di dalam plugin ini.

 
At Saturday, July 30, 2016 at 5:06:00 AM GMT+7, Blogger Alam Perwira Putra said...

Yg versi javascript ada ndak ya mas? Hoho

 

Post a Comment

<< Home