Back to all examples

Slider

RangeSlider

Focus

  • Alt + W Focuses the slider (clicking on it or tabbing also work)
  • Alt + Q Focuses the range slider (clicking on it or tabbing also work)

Supported keys and user actions

  • Right Increments the value by a small step (equivalent to Up)
  • Left Decrements the value by a small step (equivalent to Down)
  • Page Up Increments the value by a large step
  • Page Down Decrements the value by a large step
  • Home Move the draghandle to the min value
  • End Move the draghandle to the max value
  • Tab Tabs to second range slider draghandle or next focusable page element
  • Shift + Tab Tabs to first range slider draghandle or previous focusable page element
PHP
<?php
require_once '../lib/Kendo/Autoload.php';
?>
<div class="demo-section k-content">
    <h4>Slider</h4>
<?php
$slider = new \Kendo\UI\Slider('slider');
$slider->attr('class', 'temperature')
       ->min(0)
       ->max(30)
       ->smallStep(1)
       ->largeStep(10)
       ->value(18);

echo $slider->render();
?>
</div>
<div class="demo-section k-content">
    <h4>RangeSlider</h4>
<?php
$rangeslider = new \Kendo\UI\RangeSlider('rangeslider');
$rangeslider->attr('class', 'humidity')
            ->min(0)
            ->max(10)
            ->smallStep(1)
            ->largeStep(2)
            ->tickPlacement('both');

echo $rangeslider->render();
?>
</div>

<script>
$(document.body).keydown(function(e) {
    if (e.altKey && e.keyCode == 87) {
        $(".temperature .k-draghandle")[0].focus();
    } else if (e.altKey && e.keyCode == 81) {
        $(".humidity .k-draghandle").first()[0].focus();
    }
});
</script>

<div class="box wide">
    <div class="box-col">
    <h4>Focus</h4>
    <ul class="keyboard-legend" style="padding-top: 25px">
        <li>
            <span class="button-preview">
                <span class="key-button leftAlign">Alt</span>
                +
                <span class="key-button">W</span>
            </span>
            <span class="button-descr">
                Focuses the slider (clicking on it or tabbing also work)
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button leftAlign">Alt</span>
                +
                <span class="key-button">Q</span>
            </span>
            <span class="button-descr">
                Focuses the range slider (clicking on it or tabbing also work)
            </span>
        </li>
    </ul>
    </div>

    <div class="box-col">
    <h4>Supported keys and user actions</h4>
    <ul class="keyboard-legend">
        <li>
            <span class="button-preview">
                <span class="key-button">Right</span>
            </span>
            <span class="button-descr">
                Increments the value by a small step (equivalent to Up)
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button">Left</span>
            </span>
            <span class="button-descr">
                Decrements the value by a small step (equivalent to Down)
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button wider">Page Up</span>
            </span>
            <span class="button-descr">
                Increments the value by a large step
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button wider">Page Down</span>
            </span>
            <span class="button-descr">
                Decrements the value by a large step
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button">Home</span>
            </span>
            <span class="button-descr">
                Move the draghandle to the min value
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button">End</span>
            </span>
            <span class="button-descr">
                Move the draghandle to the max value
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button">Tab</span>
            </span>
            <span class="button-descr">
                Tabs to second range slider draghandle or next focusable page element
            </span>
        </li>
        <li>
            <span class="button-preview">
                <span class="key-button leftAlign">Shift</span>
                +
                <span class="key-button">Tab</span>
            </span>
            <span class="button-descr">
                Tabs to first range slider draghandle or previous focusable page element
            </span>
        </li>
    </ul>
    </div>
</div>

</script>