r2583 - Spinner: fixed duplicate button hover code

r2583 - Spinner: fixed duplicate button hover code


Author: btburnett3
Date: Sat May 16 19:45:01 2009
New Revision: 2583
Modified:
branches/dev/spinner/ui/ui.spinner.js
Log:
Spinner: fixed duplicate button hover code
Modified: branches/dev/spinner/ui/ui.spinner.js
==============================================================================
--- branches/dev/spinner/ui/ui.spinner.js    (original)
+++ branches/dev/spinner/ui/ui.spinner.js    Sat May 16 19:45:01 2009
@@ -62,9 +62,6 @@
            })
            .append('<button class="ui-spinner-up ui-state-default ui-corner-tr"
type="button"><span class="ui-icon
ui-icon-triangle-1-n">&#9650;</span></button>')
            .find('.ui-spinner-up')
-                .bind('mouseover', function(event) {
-                    $(this).addClass(hover);
-                })
                .bind('mousedown', function(event) {
                    $(this).addClass(active);
                    if (!self.counter) {
@@ -79,12 +76,6 @@
                    }
                    self._mouseup(event);
                })
-                .bind('mouseout', function(event) {
-                    $(this).removeClass(active + ' ' + hover);
-                    if (self.timer) {
-                        self._mouseup(event);
-                    }
-                })
                // mousedown/mouseup capture first click, now handle second click
                .bind('dblclick', function(event) {
                    $(this).removeClass(active);
@@ -113,9 +104,6 @@
            .end()
            .append('<button class="ui-spinner-down ui-state-default ui-corner-br"
type="button"><span class="ui-icon
ui-icon-triangle-1-s">&#9660;</span></button>')
            .find('.ui-spinner-down')
-                .bind('mouseover', function(event) {
-                    $(this).addClass(hover);
-                })
                .bind('mousedown', function(event) {
                    $(this).addClass(active);
                    if (!self.counter) {
@@ -130,12 +118,6 @@
                    }
                    self._mouseup(event);
                })
-                .bind('mouseout', function(event) {
-                    $(this).removeClass(active + ' ' + hover);
-                    if (self.timer) {
-                        self._mouseup(event);
-                    }
-                })
                // mousedown/mouseup capture first click, now handle second click
                .bind('dblclick', function(event) {
                    $(this).removeClass(active);
@@ -173,8 +155,11 @@
        self.buttons = widget.find('button')
            .hover(function() {
                $(this).addClass(hover);
-            }, function() {
-                $(this).removeClass(hover);
+            }, function(event) {
+                $(this).removeClass(active + ' ' + hover);
+                if (self.timer) {
+                    self._mouseup(event);
+                }
            });
        if (self.options.autoHide)
            self.hideButtons(true);