Customizing the scroll Step

The Scroller control allows you to specify the scroll movement step in a pixel value, this step value is added to the scrollbar position when you press the arrow key. Based on position value, the scrollbar moves in its corresponding orientation. You can achieve this by using scrollOneStepBy.

The following steps explains you the configuration of scrollOneStepBy property in Scroller.

In the HTML page, add a <div> element to configure Scroller widget.

  • html
  • <div class="content-container-fluid">
        <div class="row">
            <div class="cols-sample-area">
                <div class="control">
                    <div id="scrollcontent">
                        <div>
                            <div class="sampleContent">
                                <h3 style="font-size: 20px;">MVC</h3>
                                <div>
                                    <p>Model–view–controller (MVC) is a software architecture pattern which separates the
                                    representation of information from the user's interaction with it.
                                    The model consists of application data, business rules, logic, and functions. A view can be any
                                    output representation of data, such as a chart or a diagram. Multiple views of the same data 
                                    are possible, such as a bar chart for management and a tabular view for accountants. 
                                    The controller mediates input, converting it to commands for the model or view.The central 
                                    ideas behind MVC are code reusability and n addition to dividing the application into three 
                                    kinds of components, the MVC design defines the interactions between them.</p>
                                    <ul>
                                           <li>
                                                <b>A controller </b>can send commands to its associated view to change the view's presentation of the model (e.g., by scrolling through a document). 
                                                 It can also send commands to the model to update the model's state (e.g., editing a document).
                                           </li>
                                           <li>
                                                <b>A model</b> notifies its associated views and controllers when there has been a change in its state. This notification allows the views to produce updated output, and the controllers to change the available set of commands. 
                                                A passive implementation of MVC omits these notifications, because the application does not require them or the software platform does not support them.
                                           </li>
                                           <li>
                                                <b>A view</b> requests from the model the information that it needs to generate an output representation to the user.
                                           </li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
  • javascript
  • /// <reference path="tsfiles/jquery.d.ts" />
        /// <reference path="tsfiles/ej.web.all.d.ts" />
        module ScrollerComponent {
        $(function () {
            var scrollerSample = new ej.Scroller($("#scrollcontent"), {
                    height: 300,
                    width: 600,
                    scrollOneStepBy: 50
                });
            });
        }
  • css
  • <style type="text/css">
            .control {
                border: 1px solid #bbbcbb;
                width: 600px;
                margin: 0 auto;
                height: 300px;
            }
            .sampleContent {
                width: 700px;
                padding:15px;
            }
    </style>

    The following screenshot displays the Scroller control with scroll step value.