diff options
author | Mario <mario@mariovavti.com> | 2023-01-05 18:21:49 +0100 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2023-01-05 18:21:49 +0100 |
commit | 47071c58aa868ee9756a98c967b64c024d22920b (patch) | |
tree | 3a1f0e7cb5931b7287cde54fe84379b75ca11001 /library/jRange/demo/index.html | |
parent | 79d99688b4febeef6ae552252c254efa6911fd53 (diff) | |
download | volse-hubzilla-47071c58aa868ee9756a98c967b64c024d22920b.tar.gz volse-hubzilla-47071c58aa868ee9756a98c967b64c024d22920b.tar.bz2 volse-hubzilla-47071c58aa868ee9756a98c967b64c024d22920b.zip |
fix affinity slider updates - issue #1714
Diffstat (limited to 'library/jRange/demo/index.html')
-rw-r--r-- | library/jRange/demo/index.html | 87 |
1 files changed, 76 insertions, 11 deletions
diff --git a/library/jRange/demo/index.html b/library/jRange/demo/index.html index 19a5f33f0..61966ba22 100644 --- a/library/jRange/demo/index.html +++ b/library/jRange/demo/index.html @@ -38,17 +38,18 @@ <div class="demo-section"> <div class="demo-code"> <pre><code class="language-javascript">$('.single-slider').jRange({ - from: 0, - to: 100, - step: 1, - scale: [0,25,50,75,100], + from: -2.0, + to: 2.0, + step: 0.5, + scale: [-2.0,-1.0,0.0,1.0,2.0], format: '%s', width: 300, - showLabels: true + showLabels: true, + snap: true });</code></pre> </div> <div class="demo-output"> - <input class="single-slider" type="hidden" value="25"/> + <input class="single-slider" type="hidden" value="0.0"/> </div> </div> <div class="demo-section"> @@ -180,6 +181,15 @@ <p>True if this is a range selector. If its a range the value of hidden input will be set comma-seperated, e.g., "25,75"</p> </td> </tr> + <tr> + <td>snap</td> + <td>Optional</td> + <td>Boolean</td> + <td> + <code>Default : false</code> + <p>True to snap slider to step values</p> + </td> + </tr> <tr> <td>disable</td> <td>Optional</td> @@ -203,8 +213,62 @@ <p>For single slider value is without comma, however for a range selector value is comma-seperated.</p> </td> </tr> + <tr> + <td>ondragend</td> + <td>Optional</td> + <td>Function</td> + <td> + <p>ondragend callback. Useful if you want to fire event just once per slider drag.</p> + </td> + </tr> + <tr> + <td>onbarclicked</td> + <td>Optional</td> + <td>Function</td> + <td> + <p>called when user clicks on the bar</p> + </td> + </tr> </table> + <h2>Modification</h2> + <h3>Change values on runtime</h3> + <p>Methods which you can call to dynamically modify current values and range. + <table class="plugin-options" width='900'> + <tr> + <th width="150">Method</th> + <th></th> + <th></th> + <th>Description</th> + </tr> + <tr> + <td>setValue</td> + <td></td> + <td></td> + <td> + <p>sets the current value of the slider without changing its range, if you want to update the range as well use <code>updateRange</code> instead.</p> + <code> + $('.slider').jRange('setValue', '10,20');<br> + $('.slider').jRange('setValue', '10'); + </code> + </td> + </tr> + <tr> + <td>updateRange</td> + <td></td> + <td></td> + <td> + <p>'updateRange' to change (min, max) value and interval after initialized.</p> + <code> + $('.slider').jRange('updateRange', '0,100');<br> + $('.slider').jRange('updateRange', '0,100', '25,50');<br> + $('.slider').jRange('updateRange', '0,100', 25); + </code> + <p>passing second parameter also sets its current value</p> + </td> + </tr> + </table> + <div class="footer"> <a href="https://github.com/nitinhayaran/jRange" class="large-github">Get it from Github</a> </div> @@ -235,13 +299,14 @@ <script type="text/javascript"> $(document).ready(function(){ $('.single-slider').jRange({ - from: 0, - to: 100, - step: 1, - scale: [0,25,50,75,100], + from: -2.0, + to: 2.0, + step: 0.5, + scale: [-2.0,-1.0,0.0,1.0,2.0], format: '%s', width: 300, - showLabels: true + showLabels: true, + snap: true }); $('.range-slider').jRange({ from: 0, |