scrollable Boolean|Object (default: true)

If enabled, the TabStrip will display buttons that will scroll the tabs horizontally, when they cannot fit the TabStrip width. By default scrolling is enabled.

Unless disabled, scrollable must be set to a JavaScript object, which represents the scrolling configuration.

See Scrollable Tabs for more information.

Example - disable scrolling

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: false
    });
</script>

scrollable.distance Number (default: 200)

Sets the scroll amount (in pixels) applied when the user clicks on a scroll button.

Example

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            distance: 30
        }
    });
</script>

scrollable.scrollButtonsPosition String (default: "split")

Sets the scroll buttons position.

Can be set to:

  • start - the buttons are displayed before the tabs
  • end - the buttons are displayed after the tabs
  • split - the previous button is displayed before the tabs and the next button is displayed after the tabs

Example - scrollButtonsPosition set to start

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtonsPosition: "start"
        }
    });
</script>

Example - scrollButtonsPosition set to end

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtonsPosition: "end"
        }
    });
</script>

Example - scrollButtonsPosition set to split

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtonsPosition: "split"
        }
    });
</script>

scrollable.scrollButtons String (default: "auto")

Sets the scroll buttons visibility.

Can be set to:

  • auto - the buttons are added only when tabstrip enters scrollable mode
  • visible - the buttons are always visible
  • hidden - the buttons are never visible

Example - scrollButtons set to auto

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtons: "auto"
        }
    });
</script>

Example - scrollButtons set to visible

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtons: "visible"
        }
    });
</script>

Example - scrollButtons set to hidden

<div id="tabstrip">
    <ul>
        <li>Tab Header Number 1</li>
        <li>Tab Header Number 2</li>
        <li>Tab Header Number 3</li>
        <li>Tab Header Number 4</li>
        <li>Tab Header Number 5</li>
        <li>Tab Header Number 6</li>
    </ul>
    <div>Content 1</div>
    <div>Content 2</div>
    <div>Content 3</div>
    <div>Content 4</div>
    <div>Content 5</div>
    <div>Content 6</div>
</div>
<script>
    $("#tabstrip").kendoTabStrip({
        scrollable: {
            scrollButtons: "hidden"
        }
    });
</script>
In this article