diff --git a/tests/spinner.js b/tests/spinner.js
index 6bef26cd2..190da10a1 100644
--- a/tests/spinner.js
+++ b/tests/spinner.js
@@ -7,42 +7,33 @@
module("spinner");
test("init", function() {
- expect(3);
+ expect(2);
$("#spin").spinner();
ok(true, '.spinner() called on element');
- $([]).spinner().remove();
- ok(true, '.spinner() called on empty collection');
-
$('').spinner().remove();
ok(true, '.spinner() called on disconnected element');
});
test("destroy", function() {
- expect(3);
+ expect(2);
$("#spin").spinner().spinner("destroy");
ok(true, '.spinner("destroy") called on element');
- $([]).spinner().spinner("destroy").remove();
- ok(true, '.spinner().spinner("destroy") called on empty collection');
-
$('').spinner().spinner("destroy").remove();
ok(true, '.spinner().spinner("destroy") called on disconnected element');
});
test("re-attach", function() {
- expect(3);
+ expect(2);
el = $("#spin").spinner().spinner("destroy").spinner();
ok(true, '.spinner().spinner("destroy").spinner() called on element');
- $([]).spinner().spinner("destroy").spinner().remove();
- ok(true, '.spinner().spinner("destroy").spinner() called on empty collection');
-
$('').spinner().spinner("destroy").spinner().remove();
ok(true, '.spinner().spinner("destroy").spinner() called on disconnected element');
diff --git a/ui/ui.spinner.js b/ui/ui.spinner.js
index c4820e227..1c39a4923 100644
--- a/ui/ui.spinner.js
+++ b/ui/ui.spinner.js
@@ -204,7 +204,6 @@ $.widget('ui.spinner', {
plugins: {},
ui: function(e) {
return {
- instance: this,
options: this.options,
element: this.element,
value: this._getValue()
@@ -216,7 +215,9 @@ $.widget('ui.spinner', {
},
destroy: function() {
if(!$.data(this.element[0], 'spinner')) return;
-
+ if ($.fn.mousewheel) {
+ this.element.unmousewheel();
+ }
this.element
.removeClass('ui-spinner-box')
.removeAttr('disabled')
@@ -230,10 +231,6 @@ $.widget('ui.spinner', {
.before(this.element.clone())
.remove()
.end();
-
- if ($.fn.mousewheel) {
- this.element.unmousewheel();
- }
},
enable: function() {
this.element