Side navigation
#10994 closed enhancement (duplicate)
Opened December 10, 2011 01:17PM UTC
Closed December 10, 2011 02:11PM UTC
Last modified December 10, 2011 02:12PM UTC
Extend the functionality of outherWidth to be able to set the objects width
| Reported by: | contact@andresbott.com | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | None |
| Component: | unfiled | Version: | 1.7.1 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
i'm writing here because there are some situations where you need to set the width/height of an object to fit a specific size.
if you use the width/height function the object will have width+paddin+border+margin
for my personal use i made a function to set the width, according to the defined padding and border, and i think this should be also implemented in the core outherWidht function
my fucntion:
$.fn.extend({
setOuterWidth: function($value){
var elemento = $(this);
var bordes = 0;
bordes = bordes + parseInt( elemento.css('margin-left'));
bordes = bordes + parseInt( elemento.css('margin-right'));
bordes = bordes + parseInt( elemento.css('border-left-width'));
bordes = bordes + parseInt( elemento.css('padding-left'));
bordes = bordes + parseInt( elemento.css('padding-right'));
bordes = bordes + parseInt( elemento.css('border-right-width'));
$(this).css( 'width' , ( parseInt($value) - bordes) );
return this;
}
});