Skip to content
Permalink
Browse files

Fix #3026 - Plugins callbacks need to be called first and user callba…

…cks at the end
  • Loading branch information
eduardolundgren committed Jun 25, 2008
1 parent 858627c commit fe9c525346769a40f945956db90490a836573642
Showing with 7 additions and 3 deletions.
  1. +7 −3 ui/ui.resizable.js
@@ -229,7 +229,7 @@ $.widget("ui.resizable", $.extend($.ui.mouse, {
},
propagate: function(n,e) {
$.ui.plugin.call(this, n, [e, this.ui()]);
this.element.triggerHandler(n == "resize" ? n : ["resize", n].join(""), [e, this.ui()], this.options[n]);
if (n != "resize") this.element.triggerHandler(["resize", n].join(""), [e, this.ui()], this.options[n]);
},
destroy: function() {
var el = this.element, wrapped = el.children(".ui-resizable").get(0);
@@ -325,6 +325,9 @@ $.widget("ui.resizable", $.extend($.ui.mouse, {

data = this._respectSize(data, e);

// plugins callbacks need to be called first
this.propagate("resize", e);

el.css({
top: this.position.top + "px", left: this.position.left + "px",
width: this.size.width + "px", height: this.size.height + "px"
@@ -335,8 +338,9 @@ $.widget("ui.resizable", $.extend($.ui.mouse, {

this._updateCache(data);

this.propagate("resize", e);

// calling the user callback at the end
this.element.triggerHandler("resize", [e, this.ui()], this.options["resize"]);

return false;
},
mouseStop: function(e) {

0 comments on commit fe9c525

Please sign in to comment.
You can’t perform that action at this time.