diff --git a/modules/es/tools/es.ButtonTool.js b/modules/es/tools/es.ButtonTool.js index 9ea4ef5087..e11576f4b8 100644 --- a/modules/es/tools/es.ButtonTool.js +++ b/modules/es/tools/es.ButtonTool.js @@ -10,8 +10,18 @@ es.ButtonTool = function( toolbar, name ) { var _this = this; - this.$.click( function ( e ) { - _this.onClick( e ); + this.$.bind( { + 'mousedown': function( e ) { + if ( e.button === 0 ) { + e.preventDefault(); + return false; + } + }, + 'mouseup': function ( e ) { + if ( e.button === 0 ) { + _this.onClick( e ); + } + } } ); };