Changeset 8729 for extensions/Autosize/js/jquery.dimensions.js
- Timestamp:
- Jan 18, 2011, 1:17:27 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Autosize/js/jquery.dimensions.js
r8627 r8729 113 113 height = jQuery(elem).height(); 114 114 } else { 115 115 116 Css = jQuery(elem).getStyles(elem); 116 117 myposition = Css.position || ""; … … 119 120 120 121 121 borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth );122 borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth );123 borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth );124 borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth );122 borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth, "", "", 'borderLeftWidth'); 123 borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth, "", "", 'borderRightWidth'); 124 borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth, "", "", 'borderTopWidth'); 125 borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth, "", "", 'borderBottomWidth'); 125 126 try { 126 127 borderwidth.width = Css.borderWidth; … … 131 132 132 133 133 margin.left = jQuery(elem).Get_Val_int(Css.marginLeft); 134 margin.right = jQuery(elem).Get_Val_int(Css.marginRight); 135 margin.top = jQuery(elem).Get_Val_int(Css.marginTop); 136 margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom); 134 margin.left = jQuery(elem).Get_Val_int(Css.marginLeft, "", "", 'marginLeft'); 135 margin.right = jQuery(elem).Get_Val_int(Css.marginRight, "", "", 'marginRight'); 136 margin.top = jQuery(elem).Get_Val_int(Css.marginTop, "", "", 'marginTop'); 137 margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom, "", "", 'marginBottom'); 138 139 137 140 try { 138 141 margin.margin = Css.margin; … … 141 144 } 142 145 143 padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft); 144 padding.right = jQuery(elem).Get_Val_int(Css.paddingRight); 145 padding.top = jQuery(elem).Get_Val_int(Css.paddingTop); 146 padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom); 146 147 padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft, "", "", 'paddingLeft'); 148 padding.right = jQuery(elem).Get_Val_int(Css.paddingRight, "", "", 'paddingRight'); 149 padding.top = jQuery(elem).Get_Val_int(Css.paddingTop, "", "", 'paddingTop'); 150 padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom, "", "", 'paddingBottom'); 151 147 152 try { 148 153 padding.padding = Css.padding; … … 246 251 */ 247 252 248 Get_Val_int: function (myObj, Maxi_val, Mini_val ) {253 Get_Val_int: function (myObj, Maxi_val, Mini_val, prop) { 249 254 var val = 0; 250 255 Maxi_val = parseInt(Maxi_val || "0"); … … 263 268 264 269 if (typeof (myObj) == "string") { 265 266 if (myObj == "none") return Maxi_val; 270 switch (myObj) { 271 case 'thin': 272 return 1; 273 break; 274 case 'medium': 275 return 2; 276 break; 277 case 'thick': 278 return 4; 279 break; 280 case 'inherit': 281 break; 282 case 'none': 283 return Maxi_val; 284 break; 285 default: 286 break; 287 } 288 el = this.get(0); 267 289 var reg1 = new RegExp("auto", "g") 268 290 if (myObj.match(reg1)) { 269 291 return Maxi_val; 270 292 } 271 reg1 = new RegExp("px", "g") 272 if (myObj.match(reg1)) { 273 274 myObj = parseInt(myObj); 275 276 } 293 if (prop) 294 myObj = num(el, prop); 277 295 else { 278 reg1 = new RegExp(" %", "g")296 reg1 = new RegExp("px", "g") 279 297 if (myObj.match(reg1)) { 280 val = Math.ceil(myObj * Maxi_val / 100); 281 return val; 282 } 298 299 myObj = parseInt(myObj); 300 301 } else { 302 reg1 = new RegExp("%", "g") 303 if (myObj.match(reg1)) { 304 val = Math.ceil(myObj * Maxi_val / 100); 305 return val; 306 } 307 308 } 309 283 310 } 284 311 285 312 if (Mini_val) 286 313 if (myObj < Mini_val) return Maxi_val; 287 288 switch (myObj) {289 case 'thin':290 return 1;291 break;292 case 'medium':293 return 2;294 break;295 case 'thick':296 return 4;297 break;298 case 'inherit':299 break;300 default:301 break;302 }303 304 314 305 315
Note: See TracChangeset
for help on using the changeset viewer.