%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/js/libs/development-bundle/docs/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/js/libs/development-bundle/docs/spinner.html |
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI spinner documentation</title> <style> body { font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif" } .gutter { display: none; } </style> </head> <body> <script>{ "title": "Spinner Widget", "excerpt": "\n\t\tEnhance a text input for entering numeric values, with up/down buttons and arrow key handling.\n\t", "termSlugs": { "category": [ "widgets" ] } }</script><section class="quick-nav"><header><h2>QuickNav</h2></header><div class="quick-nav-section"> <h3>Options</h3> <div><a href="#option-culture">culture</a></div> <div><a href="#option-disabled">disabled</a></div> <div><a href="#option-icons">icons</a></div> <div><a href="#option-incremental">incremental</a></div> <div><a href="#option-max">max</a></div> <div><a href="#option-min">min</a></div> <div><a href="#option-numberFormat">numberFormat</a></div> <div><a href="#option-page">page</a></div> <div><a href="#option-step">step</a></div> </div> <div class="quick-nav-section"> <h3>Methods</h3> <div><a href="#method-destroy">destroy</a></div> <div><a href="#method-disable">disable</a></div> <div><a href="#method-enable">enable</a></div> <div><a href="#method-option">option</a></div> <div><a href="#method-pageDown">pageDown</a></div> <div><a href="#method-pageUp">pageUp</a></div> <div><a href="#method-stepDown">stepDown</a></div> <div><a href="#method-stepUp">stepUp</a></div> <div><a href="#method-value">value</a></div> <div><a href="#method-widget">widget</a></div> </div> <div class="quick-nav-section"> <h3>Events</h3> <div><a href="#event-create">create</a></div> <div><a href="#event-start">start</a></div> <div><a href="#event-spin">spin</a></div> <div><a href="#event-stop">stop</a></div> <div><a href="#event-change">change</a></div> </div></section><article id="spinner1" class="entry widget"><h2 class="section-title"> <span>Spinner Widget</span><span class="version-details">version added: 1.9</span> </h2> <div class="entry-wrapper"> <p class="desc"><strong>Description: </strong> Enhance a text input for entering numeric values, with up/down buttons and arrow key handling. </p> <section id="options"><header><h2 class="underline">Options</h2></header><div id="option-culture" class="api-item first-item"> <h3>culture<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#String">String</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>Sets the culture to use for parsing and formatting the value. If <code>null</code>, the currently set culture in <code>Globalize</code> is used, see <a href="https://github.com/jquery/globalize">Globalize docs</a> for available cultures. Only relevant if the <a href="#option-numberFormat"><code>numberFormat</code></a> option is set. Requires <a href="https://github.com/jquery/globalize">Globalize</a> to be included.</div> </div> <div id="option-disabled" class="api-item"> <h3>disabled<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Boolean">Boolean</a></span> </h3> <div class="default"> <strong>Default: </strong><code>false</code> </div> <div>Disables the spinner if set to <code>true</code>.</div> </div> <div id="option-icons" class="api-item"> <h3>icons<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Object">Object</a></span> </h3> <div class="default"> <strong>Default: </strong><code>{ down: "ui-icon-triangle-1-s", up: "ui-icon-triangle-1-n" }</code> </div> <div> Icons to use for buttons, matching an icon defined by the jQuery UI CSS Framework. <ul> <li>up (string, default: "ui-icon-triangle-1-n")</li> <li>down (string, default: "ui-icon-triangle-1-s")</li> </ul> </div> </div> <div id="option-incremental" class="api-item"> <h3>incremental<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Boolean">Boolean</a> or <a href="http://api.jquery.com/Types/#Function">Function</a>()</span> </h3> <div class="default"> <strong>Default: </strong><code>true</code> </div> <div>Controls the number of steps taken when holding down a spin button.</div> <strong>Multiple types supported:</strong><ul> <li> <strong>Boolean</strong>: When set to <code>true</code>, the stepping delta will increase when spun incessantly. When set to <code>false</code>, all steps are equal (as defined by the <a href="#option-step"><code>step</code></a> option).</li> <li> <strong>Function</strong>: Receives one parameter: the number of spins that have occurred. Must return the number of steps that should occur for the current spin.</li> </ul> </div> <div id="option-max" class="api-item"> <h3>max<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Number">Number</a> or <a href="http://api.jquery.com/Types#String">String</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>The maximum allowed value. The element's <code>max</code> attribute is used if it exists and the option is not explicitly set. If <code>null</code>, there is no maximum enforced.</div> <strong>Multiple types supported:</strong><ul> <li> <strong>Number</strong>: The maximum value.</li> <li> <strong>String</strong>: If <a href="https://github.com/jquery/globalize">Globalize</a> is included, the <code>max</code> option can be passed as a string which will be parsed based on the <a href="#opiton-numberFormat"><code>numberFormat</code></a> and <a href="#option-culture"><code>culture</code></a> options; otherwise it will fall back to the native <code>parseFloat()</code> method.</li> </ul> </div> <div id="option-min" class="api-item"> <h3>min<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Number">Number</a> or <a href="http://api.jquery.com/Types#String">String</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>The minimum allowed value. The element's <code>min</code> attribute is used if it exists and the option is not explicitly set. If <code>null</code>, there is no minimum enforced.</div> <strong>Multiple types supported:</strong><ul> <li> <strong>Number</strong>: The minimum value.</li> <li> <strong>String</strong>: If <a href="https://github.com/jquery/globalize">Globalize</a> is included, the <code>min</code> option can be passed as a string which will be parsed based on the <a href="#opiton-numberFormat"><code>numberFormat</code></a> and <a href="#option-culture"><code>culture</code></a> options; otherwise it will fall back to the native <code>parseFloat()</code> method.</li> </ul> </div> <div id="option-numberFormat" class="api-item"> <h3>numberFormat<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#String">String</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>Format of numbers passed to <a href="https://github.com/jquery/globalize"><code>Globalize</code></a>, if available. Most common are <code>"n"</code> for a decimal number and <code>"C"</code> for a currency value. Also see the <a href="#option-culture"><code>culture</code></a> option.</div> </div> <div id="option-page" class="api-item"> <h3>page<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Number">Number</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>The number of steps to take when paging via the <a href="#method-pageUp"><code>pageUp</code></a>/<a href="#method-pageDown"><code>pageDown</code></a> methods.</div> </div> <div id="option-step" class="api-item"> <h3>step<span class="option-type"><strong>Type: </strong><a href="http://api.jquery.com/Types#Number">Number</a> or <a href="http://api.jquery.com/Types#String">String</a></span> </h3> <div class="default"> <strong>Default: </strong><code>null</code> </div> <div>The size of the step to take when spinning via buttons or via the <a href="#method-stepUp"><code>stepUp()</code></a>/<a href="#method-stepDown"><code>stepDown()</code></a> methods. The element's <code>step</code> attribute is used if it exists and the option is not explicitly set.</div> <strong>Multiple types supported:</strong><ul> <li> <strong>Number</strong>: The size of the step.</li> <li> <strong>String</strong>: If <a href="https://github.com/jquery/globalize">Globalize</a> is included, the <code>step</code> option can be passed as a string which will be parsed based on the <a href="#opiton-numberFormat"><code>numberFormat</code></a> and <a href="#option-culture"><code>culture</code></a> options, otherwise it will fall back to the native <code>parseFloat</code>.</li> </ul> </div></section><section id="methods"><header><h2 class="underline">Methods</h2></header><div id="method-destroy"><div class="api-item first-item"> <h3>destroy()</h3> <div> Removes the spinner functionality completely. This will return the element back to its pre-init state. </div> </div></div> <div id="method-disable"><div class="api-item"> <h3>disable()</h3> <div> Disables the spinner. </div> </div></div> <div id="method-enable"><div class="api-item"> <h3>enable()</h3> <div> Enables the spinner. </div> </div></div> <div id="method-option"> <div class="api-item"> <h3>option( optionName ) <span class="returns">Returns: <a class="return" href="http://api.jquery.com/Types/#Object">Object</a></span> </h3> <div>Gets the value currently associated with the specified <code>optionName</code>.</div> <ul><li> <div><strong>optionName</strong></div> <div>Type: <a href="http://api.jquery.com/Types#String">String</a> </div> <div>The name of the option to get.</div> </li></ul> </div> <div class="api-item"> <h3>option() <span class="returns">Returns: <a class="return" href="http://api.jquery.com/Types/#PlainObject">PlainObject</a></span> </h3> <div>Gets an object containing key/value pairs representing the current spinner options hash.</div> </div> <div class="api-item"> <h3>option( optionName, value )</h3> <div>Sets the value of the spinner option associated with the specified <code>optionName</code>.</div> <ul> <li> <div><strong>optionName</strong></div> <div>Type: <a href="http://api.jquery.com/Types#String">String</a> </div> <div>The name of the option to set.</div> </li> <li> <div><strong>value</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div>A value to set for the option.</div> </li> </ul> </div> <div class="api-item"> <h3>option( options )</h3> <div>Sets one or more options for the spinner.</div> <ul><li> <div><strong>options</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div>A map of option-value pairs to set.</div> </li></ul> </div> </div> <div id="method-pageDown"><div class="api-item"> <h3>pageDown( [pages ] )</h3> <div> Decrements the value by the specified number of pages, as defined by the <a href="#option-page"><code>page</code></a> option. Without the parameter, a single page is decremented. </div> <ul><li> <div><strong>pages</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> </div> <div>Number of pages to decrement, defaults to 1.</div> </li></ul> </div></div> <div id="method-pageUp"><div class="api-item"> <h3>pageUp( [pages ] )</h3> <div> Increments the value by the specified number of pages, as defined by the <a href="#option-page"><code>page</code></a> option. Without the parameter, a single page is incremented. </div> <ul><li> <div><strong>pages</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> </div> <div>Number of pages to increment, defaults to 1.</div> </li></ul> </div></div> <div id="method-stepDown"><div class="api-item"> <h3>stepDown( [steps ] )</h3> <div> Decrements the value by the specified number of steps. Without the parameter, a single step is decremented. <p>If the resulting value is above the max, below the min, or reuslts in a step mismatch, the value will be adjusted to the closest valid value.</p> </div> <ul><li> <div><strong>steps</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> </div> <div>Number of steps to decrement, defaults to 1.</div> </li></ul> </div></div> <div id="method-stepUp"><div class="api-item"> <h3>stepUp( [steps ] )</h3> <div> Increments the value by the specified number of steps. Without the parameter, a single step is incremented. <p>If the resulting value is above the max, below the min, or reuslts in a step mismatch, the value will be adjusted to the closest valid value.</p> </div> <ul><li> <div><strong>steps</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> </div> <div>Number of steps to increment, defaults to 1.</div> </li></ul> </div></div> <div id="method-value"> <div class="api-item"> <h3>value() <span class="returns">Returns: <a class="return" href="http://api.jquery.com/Types/#Number">Number</a></span> </h3> <div>Gets the current value as a number. The value is parsed based on the <a href="#option-numberFormat"><code>numberFormat</code></a> and <a href="#option-culture"><code>culture</code></a> options.</div> </div> <div class="api-item"> <h3>value( value )</h3> <div></div> <ul><li> <div><strong>value</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> or <a href="http://api.jquery.com/Types#String">String</a> </div> <div>The value to set. If passed as a string, the value is parsed based on the <a href="#option-numberFormat"><code>numberFormat</code></a> and <a href="#option-culture"><code>culture</code></a> options.</div> </li></ul> </div> </div> <div id="method-widget"><div class="api-item"> <h3>widget() <span class="returns">Returns: <a class="return" href="http://api.jquery.com/Types/#jQuery">jQuery</a></span> </h3> <div> Returns a <code>jQuery</code> object containing the generated wrapper. </div> </div></div></section><section id="events"><header><h2 class="underline">Events</h2></header><div id="event-change" class="api-item first-item"> <h3>change( event, ui )</h3> <div> Triggered when the value of the spinner has changed and the input is no longer focused. </div> <ul> <li> <div><strong>event</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Event">Event</a> </div> <div></div> </li> <li> <div><strong>ui</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div></div> </li> </ul> </div> <div id="event-create" class="api-item"> <h3>create( event, ui )</h3> <div> Triggered when the spinner is created. </div> <ul> <li> <div><strong>event</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Event">Event</a> </div> <div></div> </li> <li> <div><strong>ui</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div></div> </li> </ul> </div> <div id="event-spin" class="api-item"> <h3>spin( event, ui )</h3> <div> Triggered during increment/decrement (to determine direction of spin compare current value with <code>ui.value</code>). <p>Can be canceled, preventing the value from being updated.</p> </div> <ul> <li> <div><strong>event</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Event">Event</a> </div> <div></div> </li> <li> <div><strong>ui</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div></div> <ul><li> <div><strong>value</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Number">Number</a> </div> <div>The new value to be set, unless the event is cancelled.</div> </li></ul> </li> </ul> </div> <div id="event-start" class="api-item"> <h3>start( event, ui )</h3> <div> Triggered before a spin. Can be canceled, preventing the spin from occurring. </div> <ul> <li> <div><strong>event</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Event">Event</a> </div> <div></div> </li> <li> <div><strong>ui</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div></div> </li> </ul> </div> <div id="event-stop" class="api-item"> <h3>stop( event, ui )</h3> <div>Triggered after a spin.</div> <ul> <li> <div><strong>event</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Event">Event</a> </div> <div></div> </li> <li> <div><strong>ui</strong></div> <div>Type: <a href="http://api.jquery.com/Types#Object">Object</a> </div> <div></div> </li> </ul> </div></section><div class="longdesc"> <p>Spinner wraps a text input, adds two buttons to increment and decrement the current value, along with handling key events for the same purpose. It delegates to <a href="https://github.com/jquery/globalize">Globalize</a> for number formatting and parsing.</p> <h3>Keyboard interaction</h3> <ul> <li>UP: Increment the value by one step.</li> <li>DOWN: Decrement the value by one step.</li> <li>PAGE UP: Increment the value by one page.</li> <li>PAGE DOWN: Decrement the value by one page.</li> </ul> <p>Focus stays in the text field, even after using the mouse to click one of the spin buttons.</p> </div> <h3>Additional Notes:</h3> <div class="longdesc"><ul><li> This widget requires some functional CSS, otherwise it won't work. If you build a custom theme, use the widget's specific CSS file as a starting point. </li></ul></div> <section class="entry-examples" id="entry-examples"><header><h2 class="underline">Example:</h2></header><div class="entry-example" id="example-0"> <h4><span class="desc">Plain number spinner</span></h4> <div class="syntaxhighlighter "><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div><div class="line number4 index3 alt1">4</div><div class="line number5 index4 alt2">5</div><div class="line number6 index5 alt1">6</div><div class="line number7 index6 alt2">7</div><div class="line number8 index7 alt1">8</div><div class="line number9 index8 alt2">9</div><div class="line number10 index9 alt1">10</div><div class="line number11 index10 alt2">11</div><div class="line number12 index11 alt1">12</div><div class="line number13 index12 alt2">13</div><div class="line number14 index13 alt1">14</div><div class="line number15 index14 alt2">15</div><div class="line number16 index15 alt1">16</div><div class="line number17 index16 alt2">17</div><div class="line number18 index17 alt1">18</div><div class="line number19 index18 alt2">19</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="plain"><!doctype html></code></div><div class="line number2 index1 alt1"><code class="plain"><</code><code class="keyword">html</code> <code class="color1">lang</code><code class="plain">=</code><code class="string">"en"</code><code class="plain">></code></div><div class="line number3 index2 alt2"><code class="plain"><</code><code class="keyword">head</code><code class="plain">></code></div><div class="line number4 index3 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">meta</code> <code class="color1">charset</code><code class="plain">=</code><code class="string">"utf-8"</code><code class="plain">></code></div><div class="line number5 index4 alt2"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">title</code><code class="plain">>spinner demo</</code><code class="keyword">title</code><code class="plain">></code></div><div class="line number6 index5 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">link</code> <code class="color1">rel</code><code class="plain">=</code><code class="string">"stylesheet"</code> <code class="color1">href</code><code class="plain">=</code><code class="string">"<a href="http://code.jquery.com/ui/1.9.0-rc.1/themes/base/jquery-ui.css">http://code.jquery.com/ui/1.9.0-rc.1/themes/base/jquery-ui.css</a>"</code><code class="plain">></code></div><div class="line number7 index6 alt2"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">script</code> <code class="color1">src</code><code class="plain">=</code><code class="string">"<a href="http://code.jquery.com/jquery-1.8.2.js">http://code.jquery.com/jquery-1.8.2.js</a>"</code><code class="plain">></</code><code class="keyword">script</code><code class="plain">></code></div><div class="line number8 index7 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">script</code> <code class="color1">src</code><code class="plain">=</code><code class="string">"<a href="http://code.jquery.com/ui/1.9.0-rc.1/jquery-ui.js">http://code.jquery.com/ui/1.9.0-rc.1/jquery-ui.js</a>"</code><code class="plain">></</code><code class="keyword">script</code><code class="plain">></code></div><div class="line number9 index8 alt2"><code class="plain"></</code><code class="keyword">head</code><code class="plain">></code></div><div class="line number10 index9 alt1"><code class="plain"><</code><code class="keyword">body</code><code class="plain">></code></div><div class="line number11 index10 alt2"> </div><div class="line number12 index11 alt1"><code class="plain"><</code><code class="keyword">input</code> <code class="color1">id</code><code class="plain">=</code><code class="string">"spinner"</code><code class="plain">></code></div><div class="line number13 index12 alt2"> </div><div class="line number14 index13 alt1"><code class="plain"><</code><code class="keyword">script</code><code class="plain">></code></div><div class="line number15 index14 alt2"><code class="plain">$( "#spinner" ).spinner();</code></div><div class="line number16 index15 alt1"><code class="plain"></</code><code class="keyword">script</code><code class="plain">></code></div><div class="line number17 index16 alt2"> </div><div class="line number18 index17 alt1"><code class="plain"></</code><code class="keyword">body</code><code class="plain">></code></div><div class="line number19 index18 alt2"><code class="plain"></</code><code class="keyword">html</code><code class="plain">></code></div></div></td></tr></tbody></table></div> <h4>Demo:</h4> <div class="demo code-demo" data-height="50"></div> </div></section> </div></article> </body> </html>