我想让脚本只在用户到达div时加载到div中。我正在尝试使用jQuery来实现这一点,但是没有成功。也许你能帮忙。代码如下:

var scrollFromTop = $("#float_div_id").offset().top;

$(document).scroll(function () {
    if ($(this).scrollTop() > scrollFromTop) {
        var s = document.createElement('script');
        s.setAttribute('type', 'text/javascript');
        s.src = 'javascript code src which i want to append on scroll';
        document.getElementById('float_div_id').appendChild(s);
    }
});

最佳答案

在您的情况下,$(this).scrollTop()将小于scrollFromTop
将if条件更改为此,然后重试:

if ($(this).scrollTop() + $(window).height()  > scrollFromTop)

10-07 21:32