JQuery UI TAB

by akshatha suchethan

HTML

<script src="https://code.jquery.com/ui/1.8.9/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://static-stage.maklarpaket.se/admin/css/jquery-ui-custom.css">
<br/>
<br/>
<div id="tabs">
    <ul>
        <li><a href="#tabs-1">ASD</a>

        </li>
        <li><a href="#tabs-2">NY Now</a>

        </li>
        <li><a href="#tabs-3">NSS</a>

        </li>
        <li><a href="#tabs-4">JA NY</a>

        </li>
        <li><a href="#tabs-5">Couture</a>

        </li>
        <li><a href="#tabs-6">Antique Shows</a>

        </li>
        <li><a href="#tabs-7">Photo</a>

        </li>
        <li><a href="#tabs-8">Interbike</a>

        </li>
        <li><a href="#tabs-9">OR</a>

        </li>
        <li><a href="#tabs-10">SLATS</a>

        </li>
        <li><a href="#tabs-11">Surf</a>

        </li>
        <li><a href="#tabs-12">Surtex</a>

        </li>
        <li><a href="#tabs-13">ICFF</a>

        </li>
        <li><a href="#tabs-14">Global Shop</a>

        </li>
        <li><a href="#tabs-15">HD Expo</a>

        </li>
        <li><a href="#tabs-16">KBIS</a>

        </li>
        <li><a href="#tabs-17">MedTrade</a>

        </li>
        <li><a href="#tabs-18">IRCE</a>

        </li>
        <li><a href="#tabs-19">Marine Shows</a>

        </li>
    </ul>
    <div id="tabs-1">
        <Div id="holder">
            <div id="leftArrowD">
                <img src='http://kimjoyfox.com/blog/wp-content/uploads/arrowLeftGrey.png' id='leftArrow' />
            </div>
            <div id="rightArrowD">
                <img src='http://kimjoyfox.com/blog/wp-content/uploads/arrowRightGrey.png' id='rightArrow' />
            </div>
<a href="" id="slideshowA">
<img src="http://kimjoyfox.com/blog/wp-content/uploads/drwho8.jpg" id="slideshow" />
    </a>

            <div id="description"></div>
            <div id="descriptionBack"></div>
        </Div>
        <div id="thumbnails">
            <div class="thumbnailArrows">
                <img...

CSS

body {
    background-color: #fff;
    height: 100%;
    font-family: Segoe UI, Open Sans;
    color: #4f4f4f;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
   font-family: Segoe UI, Open Sans;
    font-weight: 200;
    color: #797b7b;
}

ul {
    list-style: disc;
    margin-left: 1.5em;
    margin-top: .5em;
    margin-bottom: .5em;
    line-height: 1.4;
}
p {
    line-height: 1.4;
    margin-bottom: .5em;
}
header {
    background: rgb(76, 76, 76);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(76, 76, 76, 1) 1%, rgba(63, 63, 63, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(76, 76, 76, 1)), color-stop(100%, rgba(63, 63, 63, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(76, 76, 76, 1) 1%, rgba(63, 63, 63, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(76, 76, 76, 1) 1%, rgba(63, 63, 63, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(76, 76, 76, 1) 1%, rgba(63, 63, 63, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#3f3f3f', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(76, 76, 76, 1) 1%, rgba(63, 63, 63, 1) 100%);
    /* W3C */
    padding: .2em 1.2em;
    font-size: 1.3em;
    color: #999;
    text-shadow: -1px -1px 0 #333;
    text-align: right;
    box-shadow: 0 0 50px 20px rgba(0, 0, 0, .1);
    border-bottom: 1px solid #fff;
}
header span {
    margin-left: .3em;
    font-size: .6em;
}
article {
    padding: 20px;
}
.columns {
    padding: 2em;
    -webkit-column-count: 3;
    -webkit-column-gap: 5em;
    -webkit-column-rule: 1px dashed #ccc;
    column-count: 2;
    column-rule: 1px dashed #ccc;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
   ...

JavaScript

(function ($, undefined) {
    if (!$.xui) {
        $.xui = {};
    }
    var tabs = $.extend({}, $.ui.tabs.prototype),
        _super = {
            _create: tabs._create,
            _destroy: tabs._destroy,
            _update: tabs._update
        };
    $.xui.tabs = $.extend(tabs, {
        options: $.extend({}, tabs.options, {
            scrollable: false,
            changeOnScroll: false,
            closable: false,
            resizable: false,
            resizeHandles: "e,s,se"
        }),
        _create: function () {
            var self = this,
                o = self.options;
            _super._create.apply(self);
            if (o.scrollable) {
                self.element.addClass("ui-tabs-scrollable");
                var scrollContainer = $('<div class="ui-tabs-scroll-container"></div>').prependTo(this.element);
                self.header = $('<div class="ui-tabs-nav-scrollable ui-widget-header ui-corner-all"></div>').prependTo(scrollContainer);
                var nav = self.element.find(".ui-tabs-nav:first").removeClass("ui-widget-header ui-corner-all").appendTo(this.header);
                var arrowsNav = $('<ol class="ui-helper-reset ui-helper-clearfix ui-tabs-nav-arrows"></ol>').prependTo(self.element);
                var navPrev = $('<li class="ui-tabs-arrow-previous ui-state-default ui-corner-bl ui-corner-tl" title="Previous"><a href="#"><span class="ui-icon ui-icon-carat-1-w">Previous tab</span></a></li>').prependTo(arrowsNav).hide(),
                    navNext = $('<li class="ui-tabs-arrow-next ui-state-default ui-corner-tr ui-corner-br" title="Next"><a href="#"><span class="ui-icon ui-icon-carat-1-e">Next tab</span></a></li>').appendTo(arrowsNav).hide();


                var scrollTo = function (to, delay) {
                    var navWidth = 0,
                        arrowWidth = navPrev.outerWidth(),
                        marginLeft = -(parseInt(nav.css("marginLeft"), 10)),
                        hwidth =...