White Arrow icon
Back to all Elements

Auto Change Tabs 2.0

A new and improved version for a Tabs element that automatically change tabs

The exact same code from Auto Change Tabs is used here (with some annotations):

<script>

var Webflow = Webflow || [];
Webflow.push(function() {

‍   var tabTimeout;
  clearTimeout(tabTimeout);
  tabLoop();


  function tabLoop() {
    tabTimeout = setTimeout(function() {
      var $next = $('.tabs-menu').children('.w--current:first').next();
      if ($next.length) {
        $next.click();
      } else {
        $('.tab-link:first').click();
      }
    }, 3000);
  }

  $('.tab-link').click(function() {
    clearTimeout(tabTimeout);
    tabLoop();
  });
});

</script>

Copy

In this version I added an interaction that created an indicator when the tab is going to change.

Preview:

browser mockup
Share:
Heart icon

Michael's Vsauce was my gateway Youtube channel to the world of fun educational vlogs. This was the 1st video I stumbled upon.

Might also interest you:

Dynamic Height

Code
Tricks
JavaScript

A (custom code) solution that combines CSS variables and Vanilla JavaScript for the shrinking / growing of browser top & bottom bars.

Read more
Blue arrow iconWhite Arrow icon

Desktop Grid, Mobile Slider

Cloneable
Tricks
Layout

Change Webflow's Slider to act as a "regular" grid block on desktop, but go back to Slider on Tablet and smaller screens.

Read more
Blue arrow iconWhite Arrow icon

Maintain Form Height on Success

Code
jQuery

Using a little bit of jQuery to adjust the success message height

Read more
Blue arrow iconWhite Arrow icon