Support » Plugin: WP UI - Tabs, Accordions, Sliders » Fade on tabs not working

Viewing 7 replies - 1 through 7 (of 7 total)
  • I have the same problem. No fades or slides working with various options tried in the backend including loading jquery in the footer and enabling the options in the backend menu… oddly enough it works on sites I made years ago using this plugin but not with any of the new sites I’m working on. Thoughts?

    I was able to work around this by the following:
    (NOTE: I’m not trying to discourage from using WP UI-Tabs… Perhaps this will help with a solution?)
    This works VERY nicely, very smooth fade with auto rotate!

    1. Install the following plugins:
    WordPress Twitter Bootstrap CSS
    Display Posts Shortcode

    2. Made a post with this code:

    <script>
    jQuery(function() {
        var tabCarousel = setInterval(function() {
            var starter = 1;
            var tabs = jQuery('#tab-carousel .nav-tabs > li'),
                active = tabs.filter('.active'),
                next = active.next('li'),
                toClick = next.length ? next.find('a') : tabs.eq(0).find('a');
            toClick.trigger('click');
        }, 6000);
    });
    </script>
    
    <div id="tab-carousel" class="tabbable"> <!-- Only required for left/right tabs --></p>
        <ul class="nav-tabs">
            <li class=""><a href="#tab1">Title</a>
            <li class="active"><a href="#tab2">Title2</a>
            <li class=""><a href="#tab3">Freedom</a>
    
        <div class="tab-content">
            <div class="tab-pane fade" id="tab1">
                [display-posts category="video" include_content="true" wrapper="div"]
            </div>
            <div class="tab-pane fade in active" id="tab2">
                [display-posts category="revival" include_content="true" wrapper="div"]
            </div>
            <div class="tab-pane fade" id="tab3">
                [display-posts category="freedom" include_content="true" wrapper="div"]
            </div>
        </div>
    </div>

    3. Used the followingy css combined from wpui-dark theme and bootstrap:

    /******* Tabs ********/
    .tab-pane {
        background: #222;
        background: -moz-linear-gradient(top, #444, #181818);
        background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#181818));
        background: -webkit-linear-gradient(top, #444, #181818);
        background: -o-linear-gradient(top, #444, #181818);
        text-shadow: 0 1px 0 #FFFFFF;
        color: #DDD;
        text-shadow: 0 1px 0 #000;
        border-top: 1px solid #666;
        padding: 10px;
    }
    
    .nav-tabs {
        border-bottom: 1px solid #000;
        background: #444;
        background: -moz-linear-gradient(top, #151515, #333);
        background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#333));
        background: -webkit-linear-gradient(top, #151515, #333);
        background: -o-linear-gradient(top, #151515, #333);
        padding-top: 10px;
        padding-left: 10px;
        -moz-box-shadow: 0 1px 0 #666 inset;
        border: 1px solid #000;
        margin: 0em;
        list-style: none;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 0px !important;
        border: 0px !important;
    }
    
    .nav-tabs>li,
    .nav-tabs>li:hover {
        background: #555;
        background: -moz-linear-gradient(top, #555, #777);
        background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777));
        background: -webkit-linear-gradient(top, #555, #777);
        background: -o-linear-gradient(top, #555, #777);
        border-bottom: 1px solid #666;
        margin-right: 3px;
        bottom: -1px;
        outline: 0;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
        -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
        box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
        display: inline-block;
        vertical-align: bottom;
        margin-left: 0px;
        zoom: 1;
        font-size: 12px;
        font-weight: bold;
        top: auto;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    
    }
    
    .nav-tabs>li.active {
        background: #222;
        background: -moz-linear-gradient(top, #555, #444);
        background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#444));
        background: -webkit-linear-gradient(top, #555, #444);
        background: -o-linear-gradient(top, #555, #444);
        border: 1px solid #444;
        border-bottom: 0px !important;
        box-shadow: 0 1px 0 #666 inset;
        margin-right: 3px;
        position: relative;
        bottom: -1px;
        outline: 0;
        display: inline-block;
        vertical-align: bottom;
        margin-left: 0px;
        zoom: 1;
        font-size: 12px;
        font-weight: bold;
        top: auto;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    
    .nav-tabs>li.active a ,
    .nav-tabs>li.active a:hover {
        color: #FFF;
        background: #222;
        background: -moz-linear-gradient(top, #555, #444);
        background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#444));
        background: -webkit-linear-gradient(top, #555, #444);
        background: -o-linear-gradient(top, #555, #444);
        text-shadow: 0 1px 0 #000;
        outline: none;
        text-decoration: none;
        border-bottom: none;
        padding: 0.5em 1em;
        float: left;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        border: none;
    }
    
    .nav-tabs>li.active a:hover {
        cursor: pointer;
    }
    
    .nav-tabs>li>a,
    .nab-tabs>li>a:hover {
        background: #555;
        background: -moz-linear-gradient(top, #555, #777);
        background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777));
        background: -webkit-linear-gradient(top, #555, #777);
        background: -o-linear-gradient(top, #555, #777);
        outline: none;
        color: #CCC;
        text-shadow: 0 1px 0 #000;
        text-decoration: none;
        border-bottom: none;
        padding: 0.5em 1em;
        float: left;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        border: none;
    }

    4. Create posts containing the content you desire to show using a unique catagory for each tab as defined in the tabs post itself.

    5. You can then place a display-posts shortcode in a text widget, page, another post… whatevery you desire!

    Hope this helps as I spent hours working through all this.

    WPyogi

    (@wpyogi)

    Forum Moderator

    For future reference, please use the code buttons to post code – it makes a mess of the forums and corrupts your code –

    http://codex.wordpress.org/Forum_Welcome#Posting_Code

    (I fixed yours above.)

    A couple of additional notes to the above. I noticed that I had to make the “active” option for the 2nd tab because the loop starts with “tab+1”.

    Notice the 6000 at the end of the <script> portion. That is the rotation time in ms (1000ms = 1s).

    IN Twitter bootstrap us 2.3.2 as the bootstrap css version and click Include ALL Bootstrap Javascript libraries and Place Javascript in HEAD. Everything else should be unchecked.

    It’s also possible to mess with the fade time by adding:

    .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    }

    and changing the 0.15s to some other number but I like the default. I haven’t tried this yet so there may be other css changes so YMMV.

    WPyogi. Sorry for that. Thanks for fixing.

    I have the same issue, the Fade In is not working with a new site using WP 3.7.1. I have it on an older site with identical settings and it’s still working perfectly. Weird.

    The older site was running WP 3.6.1, so just upgraded it to 3.7.1 and the Fade In effect is now no longer work on that site either.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Fade on tabs not working’ is closed to new replies.