Ticket #5178: ui-slider-change.patch

File ui-slider-change.patch, 1.1 KB (added by vmx, 10 years ago)

Don't fire change event on slide

  • ui/jquery.ui.slider.js

     
    399399                                        value: newVal
    400400                                });
    401401                                if (allowed !== false) {
    402                                         this.value(newVal);
     402                                        this.value(newVal, true);
    403403                                }
    404404                                       
    405405                        }
     
    432432                this._trigger("change", event, uiHash);
    433433        },
    434434
    435         value: function(newValue) {
    436 
     435        value: function(newValue, dontTriggerChange) {
    437436                if (arguments.length) {
    438437                        this.options.value = this._trimValue(newValue);
    439438                        this._refreshValue();
    440                         this._change(null, 0);
     439                        if (!dontTriggerChange) {
     440                                this._change(null, 0);
     441                        }
    441442                }
    442443
    443444                return this._value();
    444445
    445446        },
    446447
    447         values: function(index, newValue) {
     448        values: function(index, newValue, dontTriggerChange) {
    448449
    449450                if (arguments.length > 1) {
    450451                        this.options.values[index] = this._trimValue(newValue);
    451452                        this._refreshValue();
    452                         this._change(null, index);
     453                        if (!dontTriggerChange) {
     454                                this._change(null, index);
     455                        }
    453456                }
    454457
    455458                if (arguments.length) {