使用jquery添加CSS样式无效

时间:2013-03-14 14:56:40

标签: javascript jquery html css

如果响应变量的长度大于1,我试图检查AJAX调用。 如果这是真的,我需要将这种风格添加到我的页脚:

success: function(response) {
    for (var i = 0, len = response.results.length; i < len; i++) 
        {
            if(response.results.length>1)
            {
               $("#footer").css("position:relative");
            }
        }....
}

这是我在css文件中的预定义样式:

#footer
    {
        z-index:11;
        bottom:0;
        position: fixed;
        float: left;
        width:100%;
        height:30px;
        background-color:black;
    }

我做了一些调试,一切正常,但应该正常工作,但我的页脚元素仍有position:fixed

我在这里做错了什么?

3 个答案:

答案 0 :(得分:7)

尝试:

$("#footer").css("position", "relative");

或:

$("#footer").css({ position: "relative" });

:)

答案 1 :(得分:2)

.css()的语法错误。它是:

$('#element').css('property', 'value');

查看 documentation

答案 2 :(得分:1)

 document.getElementById('footer').style.position ='relative';