Keyboard interaction
9 Mar 20166 minutes to read
The Rotator property, AllowKeyboardNavigation, turns on the keyboard interaction with the Rotator items. You must set this property to true to access the keyboard shortcuts. The default value is true. The value set to this property is Boolean.
The entire Rotator commands are accessed through the keyboard by specifying the KeyboardShortcut in the following table.
KeyboardShortcut | Functions |
---|---|
Alt + j | Focuses the control |
UP | Navigates up and left. |
Down | Navigates down and right. |
Left | Navigates up and left. |
Right | Navigates down and right. |
Home | Navigates to the starting item. |
End | Navigates to the ending item. |
Enter | Selects the focused item |
In an ASPX page, add the following code example and set the AllowKeyboardNavigation property to true.
<div class="frame">
<ej:Rotator ID="Keyboardevent" SlideWidth="550px"
FrameSpace="0px"
DisplayItemCount="1"
SlideHeight="350px"
PagerPosition="Outside"
ShowThumbnail="true"
ThumbnailSourceID="slide"
Orientation="Horizontal"
AllowKeyboardNavigation="true"
runat="server">
<Items>
<ej:RotatorItem Caption="Nature" Url="../images/rotator/nature.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Beautiful Bird" Url="../images/rotator/bird.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Amazing Sculptures" Url="../images/rotator/sculpture.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Sea-View" Url="../images/rotator/seaview.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Snow Fall" Url="../images/rotator/snowfall.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Credit Card" Url="../images/rotator/card.jpg"></ej:RotatorItem>
</Items>
<Items>
<ej:RotatorItem Caption="Colorful Night" Url="../images/rotator/night.jpg"></ej:RotatorItem>
</Items>
</ej:Rotator>
<ul id="slide" style="display: none">
<li>
<img src="../images/rotator/nature.jpg" title="Nature" /></li>
<li>
<img src="../images/rotator/bird.jpg" title="Beautiful Bird" /></li>
<li>
<img src="../images/rotator/sculpture.jpg" title="Amazing Sculptures" /></li>
<li>
<img src="../images/rotator/seaview.jpg" title="Sea-View" /></li>
<li>
<img src="../images/rotator/snowfall.jpg" title="Snow Fall" /></li>
<li>
<img src="../images/rotator/card.jpg" title="Credit Card" /></li>
<li>
<img src="../images/rotator/night.jpg" title="Colorful Night" /></li>
</ul>
</div>
Add the following code in your JavaScript to focus the control.
$(function () {
//Control focus key
$(document).on("keydown", function (e) {
if (e.altKey && e.keyCode === 74) { // j- key code.
$("#<%=Keyboardevent.ClientID%>")[0].focus();
}
});
});
The following screenshot displays the output of the above code example.