Guest User

Untitled

a guest
Jun 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. // Returns the coordinates of the two points defining the position of container e
  2. function getRect(e){
  3. var eo = $(e).cumulativeOffset(); // element offsets
  4. return {top: eo.top,
  5. left: eo.left,
  6. bottom: eo.top + $(e).getHeight(),
  7. right: eo.left + $(e).getWidth()};
  8. }
  9. function inViewport(e){
  10. // NOTE: Methods on document.viewport need a proper DOCTYPE cause browsers' quirks mode
  11. // actually breaks the box model.
  12. var myCoors = getRect(e);
  13. console.log(myCoors);
  14. var so = document.viewport.getScrollOffsets();
  15. var a = document.viewport.getHeight() + so.top;
  16. var b = document.viewport.getWidth() + so.left;
  17. var cond1 = (a > myCoors.bottom) && (b > myCoors.right);
  18. var cond2 = (myCoors.top > so.top) && (myCoors.left > so.left);
  19. return (cond1 && cond2);
  20. }
Add Comment
Please, Sign In to add comment