这是主要功能
function isScrolledIntoView(elem)
{
var docViewTop = $(window).scrollTop();
var elemBottom = elemTop + $(elem).height();
if (elemBottom >=docViewTop) {
return true
}
else {
return false
};
}
这是延迟的
var timeoutSrc
function delayedSrc(elem){
timeoutSrc=window.setTimeout(isScrolledIntoView(elem), 2200)}
我称之为:
delayedSrc($("#result"));
但是通过警报测试消息,我可以说,没有延迟。
答案 0 :(得分:3)
您正在调用该函数,然后将其传递给setTimeout
。解决这个问题的一种方法是:
var timeoutSrc;
function delayedSrc(elem){
timeoutSrc= window.setTimeout(function () {
isScrolledIntoView(elem);
}, 2200);
}