From cd2adeb7259d1705630fa5c9537667066cc8ae8b Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Thu, 29 May 2008 16:43:04 +0000 Subject: [PATCH] core: fixed mouse plugin event binding - now binds events with the namespace this.widgetName --- ui/source/ui.core.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ui/source/ui.core.js b/ui/source/ui.core.js index f9b76aa4f..722794bd3 100644 --- a/ui/source/ui.core.js +++ b/ui/source/ui.core.js @@ -159,8 +159,8 @@ $.ui.mouse = { mouseInit: function() { var self = this; - - this.element.bind('mousedown.mouse', function(e) { + + this.element.bind('mousedown.'+this.widgetName, function(e) { return self.mouseDown(e); }); @@ -176,7 +176,7 @@ // TODO: make sure destroying one instance of mouse doesn't mess with // other instances of mouse mouseDestroy: function() { - this.element.unbind('.mouse'); + this.element.unbind('.'+this.widgetName); // Restore text selection in IE ($.browser.msie @@ -211,8 +211,8 @@ return self.mouseUp(e); }; $(document) - .bind('mousemove.mouse', this._mouseMoveDelegate) - .bind('mouseup.mouse', this._mouseUpDelegate); + .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); return false; }, @@ -239,8 +239,8 @@ mouseUp: function(e) { $(document) - .unbind('mousemove.mouse', this._mouseMoveDelegate) - .unbind('mouseup.mouse', this._mouseUpDelegate); + .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); if (this._mouseStarted) { this._mouseStarted = false;