Javascript 如果某个div上未发生任何活动,则在一段时间后隐藏该div

Javascript 如果某个div上未发生任何活动,则在一段时间后隐藏该div,javascript,html,Javascript,Html,我试图隐藏一个div,但用户在15秒内没有点击任何按钮 我知道如何使用element.style.display='none'隐藏和显示div但我无法理解如何计算div上最后一次活动后的时间。 放置一个计时器,在15秒后隐藏div 对于每次单击,将计时器重置为15秒 这可能有助于您开始学习。Konerak提供的说明提供了逻辑: 如果您更熟悉jquery,那么有一个名为jquery timer的插件(链接如下),它将使您能够在固定的时间间隔内运行某些代码 每当启动页面或div时,设置会话,并将时间

我试图隐藏一个div,但用户在15秒内没有点击任何按钮

我知道如何使用
element.style.display='none'隐藏和显示div但我无法理解如何计算div上最后一次活动后的时间。

  • 放置一个计时器,在15秒后隐藏div
  • 对于每次单击,将计时器重置为15秒

    • 这可能有助于您开始学习。Konerak提供的说明提供了逻辑:

      如果您更熟悉jquery,那么有一个名为jquery timer的插件(链接如下),它将使您能够在固定的时间间隔内运行某些代码

      每当启动页面或div时,设置会话,并将时间保存在会话变量中,如
      $\u session['checkedtime']=time()

      现在使用jquery计时器向文件发送psot请求,该文件检查值并返回活动状态该页面的基本示例如下

      check.php

      $oldtime = $_SESSION['checkedtime'];
      if($oldtime<time()-15) { return 0; }
      else { return 1; }
      
      $oldtime=$\u会话['checkedtime'];
      
      如果($oldtimethnks Starx…但我不熟悉jquery。