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">▲</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">▼</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);