ClickableRail Class
Slider extension that allows clicking on the Slider's rail element, triggering the thumb to align with the location of the click.
Item Index
Methods
Attributes
Events
Methods
_bindClickableRail
    
        ()
    
    
    
    
        protected
    
    
    
    
    
    Attaches DOM event subscribers to support rail interaction.
_defRailMouseDownFn
    
        - 
                    
                        e
Default behavior for the railMouseDown event. Centers the thumb at the click location and passes control to the DDM to behave as though the thumb itself were clicked in preparation for a drag operation.
Parameters:
- 
                    
                        eEventthe EventFacade for the railMouseDown custom event 
_getThumbDestination
    
        - 
                    
                        e
- 
                    
                        node
Calculates the top left position the thumb should be moved to to align the click XY with the center of the specified node.
Parameters:
- 
                    
                        eDOMEventThe mousedown event object 
- 
                    
                        nodeNodeThe node to position 
Returns:
_initClickableRail
    
        ()
    
    
    
    
        protected
    
    
    
    
    
    Initializes the internal state and sets up events.
_onRailMouseDown
    
        - 
                    
                        e
Dispatches the railMouseDown event.
Parameters:
- 
                    
                        eDOMEventthe mousedown event object 
_resolveThumb
    
        - 
                    
                        e
Resolves which thumb to actuate if any. Override this if you want to support multiple thumbs. By default, returns the Drag instance for the thumb stored by the Slider.
Parameters:
- 
                    
                        eDOMEventthe mousedown event object 
Returns:
_unbindClickableRail
    
        ()
    
    
    
    
        protected
    
    
    
    
    
    Detaches DOM event subscribers for cleanup/destruction cycle.
Attributes
clickableRail
    Boolean
    
    
    
    
    
    Enable or disable clickable rail support.
Default: true
Fires event clickableRailChange
            
            Fires when the value for the configuration attribute clickableRail is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
Parameters:
- 
                        eEventFacadeAn Event Facade object with the following attribute-specific properties added:
Events
railMouseDown
    
    
    
    
    
    
    Broadcasts when the rail has received a mousedown event and
triggers the thumb positioning.  Use
e.preventDefault() or
set("clickableRail", false) to prevent
the thumb positioning.
