我有一个功能,当我单击按钮时,我会从表中调用更多结果,我试图在按钮位于窗口顶部 100px 时使其工作,但我似乎无法让它工作......
$(function(){
$('#showMore').click(function(event) {
event.preventDefault();
var number = $(".directory").children().length;
$.ajax({
type: "POST",
url: "getentries.php",
data: "count="+number,
success: function(results){
$('.directory').append(results);
}
});
});
});
到目前为止我已经尝试过
$(function(){
$('#showMore').offset(function(event) {
....
最佳答案
jQuery .offset()
函数不用于建立事件处理程序。您正在寻找 .scroll()
。在“scroll”事件的事件处理程序中,您可以使用 .offset()
来找出当前位置。
我会提出警告,浏览器会触发大量滚动事件,因此您可能需要在做任何认真的工作来响应用户滚动窗口之前引入延迟。
关于php - 当滚动到窗口顶部时,加载结果 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14056483/