在每个页面的标题中调用此脚本。
//If something is scrolled into view
function isScrolledIntoView(elem)
{
var docViewTop = jQuery(window).scrollTop();
var docViewBottom = docViewTop + jQuery(window).height();
var elemTop = jQuery(elem).offset().top;
var elemBottom = elemTop + jQuery(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
什么是更好的方式来写这个,以便在找不到元素时它不会中断?
答案 0 :(得分:1)
检查元素是否存在。
function isScrolledIntoView(elem)
{
if (!jQuery(elem).length) return false;
// rest of code
}