如果在DIV的底部,JQuery会更新
JQuery update if at bottom of DIV
我有这个函数,它本身工作得很好,但每当我向上滚动时,它就会向下滚动,这不是我想要的。我希望它只在div(溢出)的滚动条在底部时运行函数,这使得它可以向上滚动,而不会向下滚动,从而阻止查看旧消息。
function opdaterPost(til, fra){
$('#beskeder_vis').load('calls/opdater_post.php?til=' + til + '&fra=' + fra);
$("#beskeder_vis").animate({ scrollTop: $("#beskeder_vis").prop("scrollHeight") }, 1500);
}
这是一个显示聊天框的jsfiddlehttp://jsfiddle.net/w989Y/
检查div是否按以下方式滚动到底:
if ($("divID").get(0).scrollHeight - $("divID").scrollTop() == $("divID")outerHeight()) { ... }
看起来你正试图用Facebook股票行情器的工作方式来做这件事。当您滚动到底部时,容器的outerheight
加上scrollTop
(容器已滚动掉的量),应该会给出总内容高度scrollHeight
。所以这样做吧:
$("#divId").scroll(function() {
if ($(this).scrollTop() + $(this).outerHeight() == this.scrollHeight)
{
''do stuff;
}
});
相关文章:
- jQuery-更新jQuery.ajax().done()中点击的图像
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- JQuery:更新表内容花费的时间太长
- 如何使用Jquery更新数据确认属性中的消息
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- jQuery更新DOM并运行change()方法
- 使用jQuery更新选择的多个字段的数量
- 当原始内容通过jQuery更新时,我如何告诉PageDown更新其预览
- jQuery更新文本字段不起作用
- 有没有更好的方法可以用jquery更新图像的高度和宽度
- 如何使用jquery更新表coulmn
- 使用jQuery更新的Kendo UI网格值不会更新传递回来的模型
- 使用jQuery更新CSS属性
- PrimeFaces 命令按钮使用 jQuery 更新数据表内部
- 创建 Jquery 更新函数
- jquery 更新嵌套对象的键
- 如何使用 jQuery 更新表
- Drupal - Jquery 更新版本与灯箱冲突
- 使用 AJAX Jquery 更新 JSON