jQuery .css有时不起作用

时间:2014-05-09 11:15:20

标签: javascript jquery html css

如何解决jQuery函数问题" .css"只有在用户触发时才会起作用(控制台,按钮,...)?

我在.ready函数中使用interval来触发它但它没有用。但是.html函数正在正确地更改文本。

$(document).ready(function()
{
    setInterval(function()
    {
        $.get("./getData", function(data)
        {
                $(".text").html("" + data + " %");
                $(".circle").css("border-width", "" + data + "px");
        });
    }, 1000);
});

3 个答案:

答案 0 :(得分:0)

是否正确指定了其他边框属性?边框颜色和重量?它在指定时工作正常。

答案 1 :(得分:0)

您的代码看起来很好,请确保data是数值,并且您拥有类名为circle的元素

jsFiddle

答案 2 :(得分:0)

尝试在window.onload上调用此函数。

 <script>
 function testFunction()
 {
   setInterval(function()
{
    $.get("./getData", function(data)
    {
            $(".text").html("" + data + " %");
            $(".circle").css("border-width", "" + data + "px");
    });
}, 1000);
 }

 window.onload=testFunction;

 </script>