Core: Intersect methods into the core. Determines when element "a" coordinates intersects with element "b".

This commit is contained in:
Eduardo Lundgren 2008-11-10 05:16:22 +00:00
parent d972cb3ea8
commit 91377e4e5c

View File

@ -104,6 +104,21 @@ $.ui = {
has = (e[scroll] > 0);
e[scroll] = 0;
return has;
},
intersectHeight: function(aTop, bTop, bHeight) {
//Determines when "aTop" element coordinate intersects with b element height
return (aTop > bTop) && (aTop < (bTop + bHeight));
},
intersectWidth: function(aLeft, bLeft, bWidth) {
//Determines when "aLeft" element coordinate intersects with b element width
return (aLeft > bLeft) && (aLeft < (bLeft + bWidth));
},
intersect: function(aTop, aLeft, bTop, bLeft, bHeight, bWidth) {
//Determines when element "a" coordinates intersects with element "b"
return $.ui.intersectHeight(aTop, bTop, bHeight) && $.ui.intersectWidth(aLeft, bLeft, bWidth);
}
};