r2848 - - bug correction under opera that trigger double click on enter key press
Author: malk0.phpgtk
Date: Sun Jun 28 13:57:59 2009
New Revision: 2848
Modified:
branches/labs/button/ui.button.js
Log:
- bug correction under opera that trigger double click on enter key press
Modified: branches/labs/button/ui.button.js
==============================================================================
--- branches/labs/button/ui.button.js (original)
+++ branches/labs/button/ui.button.js Sun Jun 28 13:57:59 2009
@@ -106,8 +106,10 @@
if( event.type==='mousedown' || (event.type==='keydown' &&
(event.keyCode == $.ui.keyCode.ENTER || event.keyCode == $.ui.keyCode.SPACE
)) ){
elmt.addClass($.ui.button.classes.stateDown);
if( event.type==='keydown'){
- self.element.click();
- return false;
+ if(! ($.browser.opera && event.keyCode==$.ui.keyCode.ENTER)){ // i
Hate this dirty browser detection but not doing this goes to weird
behaviour on opera.
+ self.element.click();
+ }
+ return false; //avoid keypress event when firing click() or we'll
end up with doubling the click event on buttons under ie browsers
}
}
};