code: function(handleObj) {
              // Since window has its own native 'resize' event, return false so that
              // jQuery doesn't modify the event object. Unless, of course, we're
              // throttling the 'resize' event for window.
              if(!jq_resize[str_throttle] && this[str_setTimeout]) {
                  return false;
              }
  
              var old_handler;
  
              // The new_handler function is executed every time the event is triggered.
              // This is used to update the internal element data store with the width
              // and height when the event is triggered manually, to avoid double-firing
              // of the event callback. See the "Double firing issue in jQuery 1.3.2"
              // comments above for more information.
  
              function new_handler(e, w, h) {
                  var elem = $(this),
                      data = $.data(this, str_data) || {};
  
                  // If called from the polling loop, w and h will be passed in as
                  // arguments. If called manually, via .trigger( 'resize' ) or .resize(),
                  // those values will need to be computed.
                  data.w = w !== undefined ? w : elem.width();
                  data.h = h !== undefined ? h : elem.height();
  
                  old_handler.apply(this, arguments);
              };
  
              // This may seem a little complicated, but it normalizes the special event
              // .add method between jQuery 1.4/1.4.1 and 1.4.2+
              if($.isFunction(handleObj)) {
                  // 1.4, 1.4.1
                  old_handler = handleObj;
                  return new_handler;
              } else {
                  // 1.4.2+
                  old_handler = handleObj.handler;
                  handleObj.handler = new_handler;
              }
          }
docs: Called every time a 'resize' event callback is bound per element (new in jQuery 1.4).