code: function(item) {
  
  		var x1 = this.positionAbs.left,
  			x2 = x1 + this.helperProportions.width,
  			y1 = this.positionAbs.top,
  			y2 = y1 + this.helperProportions.height,
  			l = item.left,
  			r = l + item.width,
  			t = item.top,
  			b = t + item.height,
  			dyClick = this.offset.click.top,
  			dxClick = this.offset.click.left,
  			isOverElement = (y1 + dyClick) > t && (y1 + dyClick) < b && (x1 + dxClick) > l && (x1 + dxClick) < r;
  
  		if ( this.options.tolerance === "pointer" ||
  			this.options.forcePointerForContainers ||
  			(this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"])
  		) {
  			return isOverElement;
  		} else {
  
  			return (l < x1 + (this.helperProportions.width / 2) && // Right Half
  				x2 - (this.helperProportions.width / 2) < r && // Left Half
  				t < y1 + (this.helperProportions.height / 2) && // Bottom Half
  				y2 - (this.helperProportions.height / 2) < b ); // Top Half
  
  		}
  	}
docs: /* Be careful with the following core functions