aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorPaul Bakaus <paul.bakaus@googlemail.com>2008-11-03 12:44:50 +0000
committerPaul Bakaus <paul.bakaus@googlemail.com>2008-11-03 12:44:50 +0000
commit9be9c9f699611f18a229efca381ec223a8bd14ec (patch)
tree74dcfc0c8fabd34bd2709acfbdaabb5670ce2ae9 /ui
parent77d2c66690b7b622779e289d052fa73b4d56e7fc (diff)
downloadjquery-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.js14
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);
}