aboutsummaryrefslogtreecommitdiffstats
path: root/src/dimensions.js
diff options
context:
space:
mode:
authorAriel Flesler <aflesler@gmail.com>2008-05-14 17:23:44 +0000
committerAriel Flesler <aflesler@gmail.com>2008-05-14 17:23:44 +0000
commitf717260eead8a272f6c582cef43c3dcb4fb73b42 (patch)
tree9961c234695ef4378003ae4d350235fe7dcd864f /src/dimensions.js
parent44a6f5d0cb7f1124cd80e9b72d1fff9a46fe4c0b (diff)
downloadjquery-f717260eead8a272f6c582cef43c3dcb4fb73b42.tar.gz
jquery-f717260eead8a272f6c582cef43c3dcb4fb73b42.zip
jquery dimensions: reducing the code size.
Diffstat (limited to 'src/dimensions.js')
-rw-r--r--src/dimensions.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/dimensions.js b/src/dimensions.js
index 42e3f1d63..44ba35713 100644
--- a/src/dimensions.js
+++ b/src/dimensions.js
@@ -1,8 +1,8 @@
// Create innerHeight, innerWidth, outerHeight and outerWidth methods
jQuery.each([ "Height", "Width" ], function(i, name){
- var tl = name == "Height" ? "Top" : "Left", // top or left
- br = name == "Height" ? "Bottom" : "Right"; // bottom or right
+ var tl = i ? "Left" : "Top", // top or left
+ br = i ? "Right" : "Bottom"; // bottom or right
// innerHeight and innerWidth
jQuery.fn["inner" + name] = function(){
@@ -16,13 +16,12 @@ jQuery.each([ "Height", "Width" ], function(i, name){
return this["inner" + name]() +
num(this, "border" + tl + "Width") +
num(this, "border" + br + "Width") +
- (!!margin ?
+ (margin ?
num(this, "margin" + tl) + num(this, "margin" + br) : 0);
};
});
function num(elem, prop) {
- elem = elem.jquery ? elem[0] : elem;
- return elem && parseInt( jQuery.curCSS(elem, prop, true), 10 ) || 0;
+ return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || 0;
}