如何在几秒钟后再次在网站上显示按钮?

时间:2018-02-23 20:59:50

标签: javascript jquery html

我想要我的" X"网站上的按钮每30秒左右出现一次。因此,当人们访问我的网站时,他们可以关闭" X"按钮,关闭后," X"按钮将在30秒左右再次显示。这怎么可能?我知道如何延迟按钮显示



<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
  <script>
      $(document).ready(function () {
          // Hide the div
          $("#button1").hide();
          // Show the div after 2s
          $("#button1").delay(2000).fadeIn(100);  
      });    
  </script>
&#13;
&#13;
&#13;

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

告诉它每30秒显示一次。

setInterval(function(){
    $('#button1').show();
},30000);

答案 1 :(得分:1)

我只需为你的按钮添加一个onclick方法,当它被触发时,你会做同样的事情,就像你在开始时淡入按钮一样(隐藏然后延迟一个淡入淡出)。

应该像

一样

<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
  <script>
      $(document).ready(function () {
          // Hide the div
          $("#button1").hide();
          // Show the div after 2s
          $("#button1").delay(2000).fadeIn(100);  
          $("#button1").onclick(function() {
              
             $("#button1").hide();
             // Show the div after 30s
             $("#button1").delay(30000).fadeIn(100);  
          });
      });    
  </script>