within不推荐
within(element, x, y) -> Boolean
判断点 x, y
(以页面左上角为坐标原点)是否在 element
的边界范围内。
在使用 Position.overlap 方法前必须立即调用该方法。
已废弃!
该方法使用 Position.cumulativeOffset
来计算 element
距页面左上角的距离,然后根据
element
的高度和宽度标识出元素四个角的偏移值,最后再与 x
和 y
参数指定的坐标相比较,如果 (x, y) 落入 element
的边界内,则返回 true
。
样例
var element = $('some_positioned_element');
Position.cumulativeOffset(element);
// -> [100, 100](元素距离页面的左方和顶部都是 100px)
Element.getDimensions(element);
// -> { width: 150, height: 150 }
Position.within(element, 200, 200);
// -> true
Position.within(element, 260, 260);
// -> false