Changes between Initial Version and Version 1 of Ticket #3762, comment 13


Ignore:
Timestamp:
Apr 8, 2013, 6:06:12 PM (7 years ago)
Author:
lucas.ams
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3762, comment 13

    initial v1  
    11How can I assign myself as the owner of this ticket? I just fixed this bug.
    22
    3 By now, if range is true, only two handles are supported. So, here goes the solution:
    4 
    5 
    6 {{{
    7 _createRange: function() {
    8                 var options = this.options,
    9                         classes = "";
    10                
    11                 if ( options.range ) {
    12                         if ( options.range === true ) {
    13                                 if ( !options.values ) {
    14                                         options.values = [ this._valueMin(), this._valueMin() ];
    15                                 } else if ( options.values.length && options.values.length !== 2 ) {
    16                                         options.values = [ options.values[0], options.values[0] ];
    17                                 } else if ( $.isArray( options.values ) ) {
    18                                         options.values = options.values.slice(0);
    19                                 }
    20                         }
    21        
    22                         if(options.values[0] < this._valueMin()) {
    23                                 options.values[0] = this._valueMin();
    24                         }
    25                         if(options.values[1] > this._valueMax()) {
    26                                 options.values[1] = this._valueMax();
    27                         }
    28                         if(options.values[0] > options.values[1]) {
    29                                 options.values[1] = options.values[0]
    30                         }
    31                        
    32                           ... ... ...
    33 }}}
     3By now, if range option is set to true, only two handles are supported. So, I created a function '''_verifyValues()''' and invoked it inside '''_createRange()''' and '''values( index, newValue )''' whenever necessary.