Nov 15, 2019
White Arrow icon
Back to all Elements

Auto change tabs

A script to automatically switch between tabs in a loop.

As before, this element need 2 steps:

1. Add the next script tot the relevant page, where your tabs are.

<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

2. Adjust classnames to match. You can change the classnames in the script or the classnames of the elements in your page:

  • 'tabs-menu' is the classname of the wrapping menu links element (the one that says 'Tabs Menu').
  • 'tab-link' is the classname of the actual links to the tabs.

* You can change the timing between each tab, now set to 3000ms (3 sec.) by changing the number 3000 to any other milliseconds number.

** The last part of this script is a function that resets the "timer" when a 'tab-link' is clicked.

Preview:

browser mockup
Share:
Heart icon

Destin's Youtube channel Smarter Every Day is one of my favourite places on the web.

Might also interest you:

Webflow Dashboard Workspaces Hack

Webflow UI Hack
Code
CSS

Convert the Workspaces dropdown to an open sidebar with custom order.

Read more
Blue arrow iconWhite Arrow icon

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