我在Facebook iframe中有一个应用程序,需要知道用户何时在体内向下滚动。我现在的代码只是检测整个窗口。但我无法让它发挥作用,因此它在体内发射。
我有什么想法可以修改它吗?
//lastAddedLiveFunc();
$(window).scroll(function(){
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
var scrolltrigger = 0.95;
if ((wintop/(docheight-winheight)) > scrolltrigger) {
//console.log('scroll bottom');
lastAddedLiveFunc();
}
});
答案 0 :(得分:4)
试试这个:
$('body').on('scroll', function (e){
if ($('#selector').has($(e.target)).length){
//do what you want here
}
});
我主要将它用于触摸设备,但尝试它没有任何害处:)