Django中的定时分页或滚动

时间:2019-01-30 09:08:49

标签: javascript django time pagination

我有一个非常简单的Django网络应用,可以跟踪商店中的工作状态。它可以正常工作,但是我想添加一项功能,该功能每30秒自动滚动或更改一次页面,以较容易的方式为准,这样,如果一个屏幕上的工作量超出了限制,它会按时间间隔显示所有工作。有人知道使用Django或javascript做到这一点的方法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

环顾网络后,我为此开发了一个相对简单的解决方案。认为这对某人可能会有所帮助。

我使用了一些JavaScript脚本:

<script>

setInterval(function(){ location.reload() }, 600000);

$(document).ready(function scroll(){
  $("html, body").animate({ scrollTop: $('#start').offset().top }, 40000).delay(5000),
  $("html, body").animate({ scrollTop: $('#stop').offset().top }, 40000), scroll();
})
scroll();
</script>

我只是将HTML放在首页,但是您也可以将其加载到静态文件夹中。我只是在页面上添加了两个对象,一个对象位于顶部,称为“开始”,一个对象名为“停止”,即,将图像放在顶部,如下所示:

<img src="{% static 'logo.png' %}" id="start">

这很简单,但是效果很好,并且整天都可以上下滚动。