Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 暂停setInterval函数并再次运行它_Javascript_Jquery_Slider - Fatal编程技术网

Javascript 暂停setInterval函数并再次运行它

Javascript 暂停setInterval函数并再次运行它,javascript,jquery,slider,Javascript,Jquery,Slider,我有一个slider脚本,它使用setInterval运行下一个slider函数一段时间,这个函数也被另一个事件侦听器调用,问题是函数可以在最近的时间段运行,因此转换不好。当我从事件侦听器运行函数时,我想让setInterval暂停一段时间 $(document).ready(function () { setInterval(function () { next(); }, 5000); function prev() { //

我有一个slider脚本,它使用
setInterval
运行下一个slider函数一段时间,这个函数也被另一个事件侦听器调用,问题是函数可以在最近的时间段运行,因此转换不好。当我从事件侦听器运行函数时,我想让
setInterval
暂停一段时间

$(document).ready(function () {
     setInterval(function () { 
        next(); 
     }, 5000);

     function prev() {
       //slide in to left                
     };

     function next() {
       //slide in to right                  
     };

     $('#prev').click(function (e) {
       pause = 1;
       prev();
       setTimeout(function(){
        pause = 0;
       }, 3000);
     });

     $('#next').click(function (e) {
      pause = 1; 
      next();
      setTimeout(function(){
         pause = 0;
      }, 3000);
     });
 });