【问题标题】:jQuery setinterval is not working. How to resolve? [duplicate]jQuery setinterval 不起作用。如何解决? [复制]
【发布时间】:2017-12-16 10:21:12
【问题描述】:

jQuery:

$(document).on('mouseover', '.image_slider', function() {
    setInterval(slider(this), 10000);
});
function slider(that){
  console.log(that);
}

谁能告诉我为什么这个功能不起作用,我该如何解决?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    window.setInterval 在给定时间后执行参数。因此你应该这样执行它:

    setInterval ( myFunction, 1000 );
    

    或者

    $(document).on('mouseover', '.image_slider', function() {
        setInterval(function (e){
            slider (this)
        }.bind (this), 10000);
    });
    function slider(that){
      console.log(that);
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      相关资源
      最近更新 更多