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");
}

我必须调用什么才能停止旋转器?

我已经尝试过:

  • Spinner().stop(目标);
  • Spinner().spin(target).stop();
  • Spinner().stop();

没有结果...='(

谢谢!

最佳答案

首先,我必须说,我从未使用过 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);
}

关于javascript - 如何在 spin.js 中隐藏微调器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12408019/

相关文章:

Javascript 客户端 - 从网页上的现有图像创建新图像

javascript - 在 Analytics 事件中传递 document.location

javascript - JQuery 和 HTML5 音频进度条不起作用

javascript - 将 spin.js 微调器插入到 div 中?

javascript - 加载时的 Django 微调器 (spin.js)

javascript - 如何使用单选按钮重定向到下一页而不使用提交按钮?

javascript - 如何在 Mocha 中进行多次嵌套测试(通过或失败)后清理文件

css - 使用 css 动画的线微调器

javascript - spin.js 在长时间运行的任务期间不会显示,但在我单步执行调试器时会显示