$(window).scroll(function () {
if ($(window).scrollTop() >= ($(document).height() - $(window).height())*0.5){
newAjaxCallfunction();
}});
我的代码正常运行,但我的问题不同 当页面加载我默认显示10项时,我希望当我滚动到9项然后重置项目来表示触发newAjaxCallfunction(),项目来自newAjaxCallfunction()。 我有同一个类,所有项目前10也称为rowHeight类,它是循环所以前十个类默认情况下重置项目也会有相同的类名称。
答案 0 :(得分:0)
使用特定"s/./&\
\/\/this commen ...": bad flag in substitute command: '$'
并使用div
函数和innerHeight()
scrollHeight
$('.scroll').scroll(function() {
var lastItemHeight = $(this).children().last().height();
if ($(this).scrollTop() >= $(this)[0].scrollHeight - $(this).innerHeight() - lastItemHeight) {
console.log($(this).scrollTop() + '-' + $(this).innerHeight() + '-' + $(this)[0].scrollHeight + '-' + lastItemHeight)
}
});

$('.scroll').scroll(function() {
var lastItemHeight = $(this).children().last().height();
if ($(this).scrollTop() >= $(this)[0].scrollHeight - $(this).innerHeight() - lastItemHeight) {
console.log($(this).scrollTop() + '-' + $(this).innerHeight() + '-' + $(this)[0].scrollHeight + '-' + lastItemHeight)
}
});

.scroll {
height: 200px;
width: 100%;
overflow: auto;
}
.child {
height: 50px;
width: 100%;
overflow: auto;
background: red;
border: solid 1px black;
}