Would you like to react to this message? Create an account in a few clicks or log in to continue.

You are not connected. Please login or register

Organic Tabs

+3
SLGray
Derri
Sasori
7 posters

Go down  Message [Page 1 of 1]

1Organic Tabs Empty Organic Tabs Sat Jul 20, 2013 1:20 am

Sasori

Sasori
Administrator


Hello all , today I'm gonna show you all a simple code with organic tabs , like our statistics .

First time , we need a HTML code :


Code:
<div id="example-one">
         
    <ul class="nav">
                <li class="nav-one"><a href="#featured" class="current">Featured</a></li>
                <li class="nav-two"><a href="#core">Core</a></li>
    </ul>
   
    <div class="list-wrap">
   
      <ul id="featured">
         <li>Stuff in here!</li>
      </ul>
      
       <ul id="core" class="hide">
         <li>Stuff in here!</li>
       </ul>
      
      
    </div> <!-- END List Wrap -->
 
 </div>


And now, we need to style :


Code:
#example-one { background: #eee; padding: 10px; margin: 0 0 15px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#example-one .nav { overflow: hidden; margin: 0 0 10px 0; }
#example-one .nav li { width: 97px; float: left; margin: 0 10px 0 0; }
#example-one .nav li.last { margin-right: 0; }
#example-one .nav li a { display: block; padding: 5px; background: #959290; color: white; font-size: 10px; text-align: center; border: 0; }
#example-one .nav li a:hover { background-color: #111; }

#example-one ul { list-style: none; }
#example-one ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#example-one ul li a:hover, #example-one ul li a:focus { background: #fe4902; color: white; }
#example-one ul li:last-child a { border: none; }

#example-one li.nav-one a.current, ul.featured li a:hover { background-color: #0575f4; color: white; }
#example-one li.nav-two a.current, ul.core li a:hover { background-color: #d30000; color: white; }

Ok , and we have and a javascript to work


Code:
(function($) {

    $.organicTabs = function(el, options) {
    
        var base = this;
        base.$el = $(el);
        base.$nav = base.$el.find(".nav");
                
        base.init = function() {
        
            base.options = $.extend({},$.organicTabs.defaultOptions, options);
            
            // Accessible hiding fix
            $(".hide").css({
                "position": "relative",
                "top": 0,
                "left": 0,
                "display": "none"
            });
            
            base.$nav.delegate("li > a", "click", function() {
            
                // Figure out current list via CSS class
                var curList = base.$el.find("a.current").attr("href").substring(1),
                
                // List moving to
                    $newList = $(this),
                    
                // Figure out ID of new list
                    listID = $newList.attr("href").substring(1),
                
                // Set outer wrapper height to (static) height of current inner list
                    $allListWrap = base.$el.find(".list-wrap"),
                    curListHeight = $allListWrap.height();
                $allListWrap.height(curListHeight);
                                        
                if ((listID != curList) && ( base.$el.find(":animated").length == 0)) {
                                            
                    // Fade out current list
                    base.$el.find("#"+curList).fadeOut(base.options.speed, function() {
                        
                        // Fade in new list on callback
                        base.$el.find("#"+listID).fadeIn(base.options.speed);
                        
                        // Adjust outer wrapper to fit new list snuggly
                        var newHeight = base.$el.find("#"+listID).height();
                        $allListWrap.animate({
                            height: newHeight
                        });
                        
                        // Remove highlighting - Add to just-clicked tab
                        base.$el.find(".nav li a").removeClass("current");
                        $newList.addClass("current");
                            
                    });
                    
                }  
                
                // Don't behave like a regular link
                // Stop propegation and bubbling
                return false;
            });
            
        };
        base.init();
    };
    
    $.organicTabs.defaultOptions = {
        "speed": 300
    };
    
    $.fn.organicTabs = function(options) {
        return this.each(function() {
            (new $.organicTabs(this, options));
        });
    };
    
})(jQuery);

  $(function() {

        $("#example-one").organicTabs();
        
        $("#example-two").organicTabs({
            "speed": 200
        });

    });


And it is done , if you want to use in a HTML page when you add the css use :

Code:
<style>for CSS here</style>
<script>The javascript</script>



Last edited by Zain on Thu Jul 25, 2013 5:29 am; edited 1 time in total

2Organic Tabs Empty Re: Organic Tabs Sat Jul 20, 2013 4:56 am

Derri


User


looks good

I take it this is only for PunBB?

3Organic Tabs Empty Re: Organic Tabs Sat Jul 20, 2013 5:01 am

Sasori

Sasori
Administrator


No , just a simple example , you can use anywhere , you can make templates , or anything , don't contain the statistics.

4Organic Tabs Empty Re: Organic Tabs Mon Jul 22, 2013 5:33 pm

SLGray

SLGray
User


Thanks for posting this.

http://webcreations.forumotion.com/

5Organic Tabs Empty Re: Organic Tabs Mon Jul 22, 2013 6:40 pm

Zyon

Zyon
manager


Yes, thanks

http://admins.forumotion.com

6Organic Tabs Empty Re: Organic Tabs Mon Jul 22, 2013 11:11 pm

Wanse

Wanse
User


Nice.

7Organic Tabs Empty Re: Organic Tabs Thu Jul 25, 2013 3:00 am

warmine


User


Nice thing.



Last edited by warmine on Tue Oct 22, 2013 12:10 am; edited 1 time in total

8Organic Tabs Empty Re: Organic Tabs Thu Jul 25, 2013 3:43 am

Lovely King

Lovely King
User


It didn't work with me my version phpbb3

http://topyouth.gamerzfun.com

9Organic Tabs Empty Re: Organic Tabs Thu Jul 25, 2013 3:47 am

Sasori

Sasori
Administrator


Yeah , it avaiable for phpBB2 and punBB if you want to do statistics ;)

Sponsored content



Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum