0

这些是主要功能

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"));

但是通过警报测试消息,我可以看出,没有延迟。

4

1 回答 1

3

您正在调用该函数,然后将其传递给setTimeout. 解决此问题的一种方法:

var timeoutSrc;

function delayedSrc(elem){
    timeoutSrc= window.setTimeout(function () {
        isScrolledIntoView(elem);
    }, 2200);
}
于 2013-05-07T02:58:25.677 回答