Line 321: | Line 321: | ||
function isElementVisible(el) { | function isElementVisible(el) { | ||
− | + | var top = el.offsetTop; | |
− | + | var height = el.offsetHeight; | |
− | + | ||
− | + | ||
− | + | while(el.offsetParent) { | |
+ | el = el.offsetParent; | ||
+ | top += el.offsetTop; | ||
+ | } | ||
− | + | return ( | |
− | + | (top + height) <= (window.pageYOffset + window.innerHeight) | |
− | + | ); | |
− | + | ||
− | + | ||
} | } | ||
</script> | </script> | ||
</html> | </html> |
Revision as of 21:07, 13 June 2019