diff options
author | Paul Bakaus <paul.bakaus@googlemail.com> | 2008-11-03 12:44:50 +0000 |
---|---|---|
committer | Paul Bakaus <paul.bakaus@googlemail.com> | 2008-11-03 12:44:50 +0000 |
commit | 9be9c9f699611f18a229efca381ec223a8bd14ec (patch) | |
tree | 74dcfc0c8fabd34bd2709acfbdaabb5670ce2ae9 /ui | |
parent | 77d2c66690b7b622779e289d052fa73b4d56e7fc (diff) | |
download | jquery-ui-9be9c9f699611f18a229efca381ec223a8bd14ec.tar.gz jquery-ui-9be9c9f699611f18a229efca381ec223a8bd14ec.zip |
mouse: events and default actions on click are not fired after a drag action has been initiated
Diffstat (limited to 'ui')
-rw-r--r-- | ui/ui.core.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/ui.core.js b/ui/ui.core.js index 877b0d023..1940385d1 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -345,9 +345,16 @@ $.ui.mouse = { _mouseInit: function() { var self = this; - this.element.bind('mousedown.'+this.widgetName, function(e) { - return self._mouseDown(e); - }); + this.element + .bind('mousedown.'+this.widgetName, function(e) { + return self._mouseDown(e); + }) + .bind('click.'+this.widgetName, function(e) { + if(self._preventClickEvent) { + self._preventClickEvent = false; + return false; + } + }); // Prevent text selection in IE if ($.browser.msie) { @@ -437,6 +444,7 @@ $.ui.mouse = { if (this._mouseStarted) { this._mouseStarted = false; + this._preventClickEvent = true; this._mouseStop(e); } |