Javascript 如何在事件上重置setInterval函数单击弹出窗口关闭 $(文档).ready(函数(){ setInterval(函数(){ $.magnificPopup.open({ 项目:{ src:“#测试弹出窗口” }, 键入:“内联” }); }, ); });

Javascript 如何在事件上重置setInterval函数单击弹出窗口关闭 $(文档).ready(函数(){ setInterval(函数(){ $.magnificPopup.open({ 项目:{ src:“#测试弹出窗口” }, 键入:“内联” }); }, ); });,javascript,jquery,magnific-popup,Javascript,Jquery,Magnific Popup,这是我的剧本。我尝试重置设置间隔功能,当单击关闭弹出窗口时。我使用放大弹出窗口,尝试使用,没有结果。您必须将setInterval调用分配给一个变量,才能使用clearInterval重置它 <script> $(document).ready(function () { setInterval(function () { $.magnifi

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

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

            <script>
                $(document).ready(function () {
                    setInterval(function () {
                        $.magnificPopup.open({
                            items: {
                                src: '#test-popup'
                            },
                            type: 'inline'
                        });
                    }, <?php echo $time_popup; ?>);
                });
            </script>
从:

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

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


“偶数点击”是什么意思?事件点击,关闭弹出窗口。好的,但如何调用该变量呢?有时间间隔吗?
var timer = setInterval(function() {
    // Your stuff.
    clearInterval(timer);
});