A box which provides scroll arrows along its edges for scrolling through the contents of the box. The user only needs to hover the mouse over the arrows to scroll the box. This element is typically used for large popup menus.
Hovering the mouse over one of the (active) arrows triggers a scroll event.
More information is available in the XUL Tutorial.
<arrowscrollbox orient="vertical" flex="1"> <button label="Red"/> <button label="Blue"/> <button label="Green"/> <button label="Yellow"/> <button label="Orange"/> <button label="Silver"/> <button label="Lavender"/> <button label="Gold"/> <button label="Turquoise"/> <button label="Peach"/> <button label="Maroon"/> <button label="Black"/> </arrowscrollbox>
Inherited from XUL element |
clicktoscroll
clicktoscroll
, if true, the arrows must be clicked to scroll the scrollbox content. If false, the mouse must be hovered over the arrows to scroll automatically.disabled
command
event will not fire. In the case of form elements, it will not be submitted. Do not set the attribute to true
, as this will suggest you can set it to false
to enable the element again, which is not the case.
disabled
attribute is allowed only for form controls. Using it with an anchor tag (an <a>
link) will have no effect.disabled
property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.smoothscroll
true
initially enables smooth scrolling for the corresponding arrowscrollbox
, false
disables it. Currently, smooth scrolling supports horizontal arrowscrollboxes only.tabindex
tab
" key. Elements with a higher tabindex
are later in the tab sequence. Inherited Properties |
scrollBoxObject
nsIScrollBoxObject
nsIScrollBoxObject
interface, which may be used to retrieve and adjust the scroll position of the list box.scrollIncrement
arrowscrollbox
is clicked.smoothScroll
arrowscrollbox
. If not set explicitly, it will fall back to the smoothscroll
attribute and then to the toolkit.scrollbox.smoothScroll
preference. Currently, smooth scrolling supports horizontal arrowscrollboxes only.ensureElementIsVisible( element )
scrollByIndex( lines )
arrowscrollbox
by a certain number of lines. A line is a single element. Use a positive value as the lines argument to scroll forward that many lines, or a negative value to scroll backward that many lines.scrollByPixels( pixels )
arrowscrollbox
by a certain number of pixels. Use a positive value as the pixels argument to scroll forward that many pixels, or a negative value to scroll backward that many pixels.