"跳舞divs"使用jquery .innerhtml,.appendto和setInterval

时间:2015-03-20 20:13:03

标签: jquery html setinterval innerhtml appendto

我正在制作一个HTML / JavaScript游戏,其中有一个法术栏(div),其中包含显示倒计时的法术(也是div)。当添加多个拼写div时,它们将位于容器div的稍下方。

我已经附上了一个包含所有代码的jsfiddle链接。我几乎到处搜索谷歌,但没有找到任何答案。

http://jsfiddle.net/L9dgu7so/

我也尝试使用此功能代替SetInterval,但没有结果。

function interval(func, wait, times){
    var interv = function(w, t){
        return function(){
            if(typeof t === "undefined" || t-- > 0){
                setTimeout(interv, w);
                try{
                    func.call(null);
                }
                catch(e){
                    t = 0;
                    throw e.toString();
                }
            }
        };
    }(wait, times);

    setTimeout(interv, wait);
};

替换旧的
interval(function(){ HBSpellDown(champName, slot, cd); }, 1000, cd);

我尝试评论大部分danger_spelldanger_spell_inner,但这也没有帮助。

没有setInterval部分,但是我需要显示倒计时。

任何人都可以帮我解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:1)

这似乎是由内部div导致外部div重新定位造成的。尝试将position: absolute;放入danger_spell_inner的样式中。

Working Fiddle