【发布时间】:2019-06-10 22:56:55
【问题描述】:
var span = document.getElementById('loading_dots');
var int = setInterval(function() {
if ((span.innerHTML += '●').length == 4)
span.innerHTML = '';
}, 400);
(function(){
var loading_dots = document.getElementById("loading_dots"),
show = function(){
loading_dots.style.display = "block";
setTimeout(hide, 5000); // 5 seconds
},
hide = function(){
loading_dots.style.display = "none";
};
show();
})();
如何使 loading_dots 在单击按钮时启动,并在每次单击按钮时重新激活?最底层的功能是5秒后停止,也许可以合并成一个功能?
需要为 3 个单独的按钮工作并在单击每个按钮时重新启动,还需要在 <span class="loading_dots" id="loading_dots"></span> 内显示任何方法都可以,css、jquery 或 javascript
【问题讨论】:
-
为什么你的大部分代码不使用 CSS?
-
你有多个按钮吗?你有多个加载元素吗?如果有,它们之间有什么关系? 里面的点是按钮吗?里面有一些共同的父母吗?总体思路是什么?
-
我有一些模态延迟加载 iframe,它们会在加载时调整模态的大小我想显示加载点,以便人们知道它没有完成加载,有时它需要几秒钟才能调整大小,例如3 个按钮未重新启动 jsfiddle.net/jqt6pugz
-
啊,所以你有多个 Load 按钮,但只有一个“视觉元素”来描绘正在加载的东西
-
没错!我将编辑问题以显示我希望它与多个按钮一起使用,我想我可以添加更多按钮 ID,它可以用于更多
标签: javascript html css arrays function