javascript - 只有一个跨度有效

标签 javascript jquery

这段代码提供了一个点效果,就像一个加载栏(“正在加载., 正在加载.., 正在加载...”),但问题是,只有一个 span id 有效,第二个不会,我不知道为什么... 请帮帮我,伙计们

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function showProgressDots(numberOfDots) {

    var progress = document.getElementById('progressDots');

    switch(numberOfDots) {
        case 1:
            progress.innerHTML = '.';
            timerHandle = setTimeout('showProgressDots(2)',200);
            break;
        case 2:
            progress.innerHTML = '..';
            timerHandle = setTimeout('showProgressDots(3)',200);
            break;
        case 3:
            progress.innerHTML = '...';
            timerHandle = setTimeout('showProgressDots(1)',200);
            break;
    }
}
window.setTimeout('showProgressDots(1)',100);
//-->
</SCRIPT>

Loading<span id="progressDots" style="position:absolute;"></span>
SecondLoading<span id="progressDots" style="position:absolute;"></span>

最佳答案

如果您需要,这里有一个简短的解决方案。

HTML:

Loading<span id="progressDots1"></span>
SecondLoading<span id="progressDots2"></span>

JavaScript:

function loading(id) {
    var el = document.getElementById(id),
        i = 0,
        dots = "...";

    setInterval(function() {
        el.innerHTML = dots.substring(0, ++i);
        if (i % 3 == 0) i = 0;
    }, 500);
}

loading("progressDots1");
loading("progressDots2");​

演示: http://jsfiddle.net/dzFL3/

关于javascript - 只有一个跨度有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757865/

相关文章:

javascript - 在 MongoDB 中按字母顺序对文档进行排序(也称为自然排序顺序,人类排序)

javascript - 为什么 parseFloat 在移动浏览器上返回整数?

jquery - .click() 子 radio 触发器 : Uncaught RangeError: Maximum call stack size exceeded

javascript - 为什么我不能在 jQuery 的 document.ready() 中定义函数?

javascript - Typeahead 和服务器端 onTextChanged 事件未正确同步

javascript - 将图像转换为 ImageData (Uint8ClampedArray)

javascript - jQuery、Javascript : Responsive site - execute function below 480px

javascript - 每当触发鼠标悬停时更改 CSS 填充属性的优雅方法?

jquery - 按钮和导航在网站的移动版本中关闭

javascript - 如何在一个列表中隐藏除前两个之外的所有 li,在另一个列表中隐藏第三个和第四个?