JHtmlBehavior
Utility class for javascript behaviors
Located in /libraries/joomla/html/html/behavior.php (line 19)
JHtmlBehavior (Subpackage HTML)
static void
highlighter
( $terms, [string $start = 'highlighter-start'], [string $end = 'highlighter-end'], [string $className = 'highlight'], [string $tag = 'span'])
static void
uploader
([string $id = 'file-upload'], [array $params = array()], [string $upload_queue = 'upload-queue'])
array
$loaded
= array() (line 24)
Add unobtrusive javascript support for image captions.
- string $selector: The selector for which a caption behaviour is to be applied.
Add unobtrusive javascript support for a combobox effect.
Note that this control is only reliable in absolutely positioned elements. Avoid using a combobox in a slider or dynamic pane.
Add unobtrusive javascript support for form validation.
To enable form validation the form tag must have class="form-validate". Each field that needs to be validated needs to have class="validate". Additional handlers can be added to the handler for username, password, numeric and email. To use these add class="validate-email" and so on.
Method to load the MooTools framework into the document head
If debugging mode is on an uncompressed version of MooTools is included for easier debugging.
- string $extras: MooTools file to load
- mixed $debug: Is debugging mode on? [optional]
Highlight some words via Javascript.
- array $terms: Array of words that should be highlighted.
- string $start: ID of the element that marks the begin of the section in which words should be highlighted. Note this element will be removed from the DOM.
- string $end: ID of the element that end this section. Note this element will be removed from the DOM.
- string $className: Class name of the element highlights are wrapped in.
- string $tag: Tag that will be used to wrap the highlighted words.
Keep session alive, for example, while editing or creating an article.
Add unobtrusive javascript support for modal links.
- string $selector: The selector for which a modal behaviour is to be applied.
-
array
$params: An array of parameters for the modal behaviour. Options for the modal behaviour can be:
- ajaxOptions
- size
- shadow
- overlay
- onOpen
- onClose
- onUpdate
- onResize
- onShow
- onHide
JavaScript behavior to allow shift select in grids
- string $id: The id of the form for which a multiselect behaviour is to be applied.
Add unobtrusive javascript support for submenu switcher support in Global Configuration and System Information.
Add unobtrusive javascript support for a hover tooltips.
Add a title attribute to any element in the form title="title::text"
Uses the core Tips class in MooTools.
- string $selector: The class selector for the tooltip.
-
array
$params: An array of options for the tooltip. Options for the tooltip can be:
- maxTitleChars integer The maximum number of characters in the tooltip title (defaults to 50).
- offsets object The distance of your tooltip from the mouse (defaults to {'x': 16, 'y': 16}).
- showDelay integer The millisecond delay the show event is fired (defaults to 100).
- hideDelay integer The millisecond delay the hide hide is fired (defaults to 100).
- className string The className your tooltip container will get.
- fixed boolean If set to true, the toolTip will not follow the mouse.
- onShow function The default function for the show event, passes the tip element and the currently hovered element.
- onHide function The default function for the hide event, passes the currently hovered element.
Add unobtrusive javascript support for a collapsible tree.
- string $id: An index
- array $params: An array of options.
- array $root: The root node
Add unobtrusive javascript support for the advanced uploader.
- string $id: An index.
- array $params: An array of options for the uploader.
- string $upload_queue: The HTML id of the upload queue element (??).
Internal method to translate the JavaScript Calendar
Internal method to get a JavaScript object notation string from an array
- array $array: The array to convert to JavaScript object notation
JHtmlBehavior (Subpackage HTML)
static