Javascript 如何在spin.js中隐藏微调器?

Javascript 如何在spin.js中隐藏微调器?,javascript,spin.js,Javascript,Spin.js,我想使用Spin.js显示微调器。我能做到,但我不能阻止它 我的代码: function startSpin() { var target = document.getElementById('demarrer'); new Spinner().spin(target); setTimeout("dummyFunc()", 4000); } function dummyFunc() { console.log("bouh"

我想使用Spin.js显示微调器。我能做到,但我不能阻止它

我的代码:

function startSpin() {
    var target = document.getElementById('demarrer');
    new Spinner().spin(target);
    setTimeout("dummyFunc()", 4000);
}

function dummyFunc() {
    console.log("bouh");
}
为了阻止旋转器我必须调用什么

我试过:

  • 微调器().停止(目标)
  • 旋转器()。旋转(目标)。停止()
  • 旋转器().stop()
没有结果…='(


Thx!

您应该修改
设置超时时间

var spinner = Spinner().spin(target);
setTimeout(function() {
   dummyFunc();
   spinner.stop();
}, 4000);

首先,我必须说,我从未使用过Spinner,也不知道它是如何工作的,但我相当确定的是,问题在于,在创建Spinner实例之后,您只是将其丢弃

new Spinner().spin(target);
试着写

var spinner = new Spinner().spin(target);
然后,要停止微调器,请写入:

spinner.stop();
完整代码:

function startSpin() {
    var target = document.getElementById('demarrer');
    var spinner = new Spinner().spin(target);

    // Run a function after 4 seconds.
    setTimeout(function() {
        console.log("bouh");
        spinner.stop(); // Stop the spinner
    }, 4000);
}

根据您给我们的片段,我猜
new Spinner
会创建一个对象,您需要在该对象上调用
stop
方法:

var target = /* some DOM element */;
var spinner = new Spinner();
spinner.spin(target);
spinner.stop(target);

旋转器将在4秒后停止

 var target = document.getElementById('searching_spinner_center');
    var spinner = new Spinner(opts).spin(target);
    setTimeout(function() {
        spinner.stop(); 
    }, 4000); 

你能链接到你的插件吗?有很多用于创建微调器的插件?@user1518325:哪个答案对你最有帮助?请标记它。