mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Add support for mousewheel
This commit is contained in:
parent
a3977524f3
commit
c400d7d68d
@ -57,6 +57,9 @@ $.widget("ui.spinner", {
|
|||||||
self.propagate("change", e);
|
self.propagate("change", e);
|
||||||
})
|
})
|
||||||
;
|
;
|
||||||
|
if ($.fn.mousewheel) {
|
||||||
|
this.element.mousewheel(function(e, delta) { self.mousewheel(e, delta); });
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
plugins: {},
|
plugins: {},
|
||||||
@ -97,6 +100,11 @@ $.widget("ui.spinner", {
|
|||||||
if(e.keyCode == 36) this.element[0].value = this.options.min || this.options.start; //Home key goes to min, if defined, else to start
|
if(e.keyCode == 36) this.element[0].value = this.options.min || this.options.start; //Home key goes to min, if defined, else to start
|
||||||
if(e.keyCode == 35 && this.options.max != undefined) this.element[0].value = this.options.max; //End key goes to maximum
|
if(e.keyCode == 35 && this.options.max != undefined) this.element[0].value = this.options.max; //End key goes to maximum
|
||||||
},
|
},
|
||||||
|
mousewheel: function(e, delta) {
|
||||||
|
delta = ($.browser.opera ? -delta / Math.abs(delta) : delta);
|
||||||
|
delta > 0 ? this.up(e) : this.down(e);
|
||||||
|
e.preventDefault();
|
||||||
|
},
|
||||||
ui: function(e) {
|
ui: function(e) {
|
||||||
return {
|
return {
|
||||||
instance: this,
|
instance: this,
|
||||||
@ -114,6 +122,9 @@ $.widget("ui.spinner", {
|
|||||||
.removeClass("ui-spinner ui-spinner-disabled")
|
.removeClass("ui-spinner ui-spinner-disabled")
|
||||||
.removeData("spinner")
|
.removeData("spinner")
|
||||||
.unbind(".spinner");
|
.unbind(".spinner");
|
||||||
|
if ($.fn.mousewheel) {
|
||||||
|
this.element.unmousewheel();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user