【问题标题】:How to reset setInterval function on event click on popup close如何在事件单击弹出关闭时重置 setInterval 函数
【发布时间】:2017-07-24 14:19:34
【问题描述】:
            <script>
                $(document).ready(function () {
                    setInterval(function () {
                        $.magnificPopup.open({
                            items: {
                                src: '#test-popup'
                            },
                            type: 'inline'
                        });
                    }, <?php echo $time_popup; ?>);
                });
            </script>

这是我的脚本。当单击关闭弹出窗口时,我尝试重置设置间隔功能。我使用了magnific popup,尝试this,没有结果。

【问题讨论】:

  • “均匀点击”是什么意思?
  • 事件点击,弹出窗口关闭。

标签: javascript jquery magnific-popup


【解决方案1】:

您必须将您的 setInterval 调用分配给一个变量才能使用 clearInterval 重置它。

var timer = setInterval(function() {
    // Your stuff.
    clearInterval(timer);
});

来自docs you shared

clearInterval() 方法清除使用setInterval() 方法设置的计时器。

setInterval()返回的ID值作为clearInterval()方法的参数。

【讨论】:

  • 好的,但是如何调用那个变量呢?有时间间隔?
猜你喜欢
  • 2018-12-01
  • 2021-11-20
  • 2014-06-26
  • 1970-01-01
  • 1970-01-01
  • 2018-06-30
  • 2023-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多