我想让脚本只在用户到达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)