如何通过jQuery将CSS添加到类中?

时间:2014-06-12 12:53:07

标签: javascript jquery css

我正在使用jQuery Mobile作为一个简单的移动应用程序,我想为它添加一个CSS。目前我有类以下的CSS。

.home-button-edited {
    border: 1px solid #2373A5;
    margin-top: 1px !important;
    background:#3496da;
}

然后在JS部分我有以下代码段:

var viewport = {
    width: $(window).width(),
    height: $(window).height()
};

document.addEventListener("deviceready", setHomeButton, false);

function setHomeButton() {
    var difference = viewport.width - 85;
    $('.home-button-edited').css("left", "difference !important");
}

关键是,我想在.home-button-edited中添加一个left属性,其中包含我在差异变量中得到的值,它还应该有一个!important属性。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

 $('.home-button-edited').css("left", difference+"!important");

 $('.home-button-edited').style.setProperty( 'left', difference, 'important' );

答案 1 :(得分:0)

你的功能出错。

function setHomeButton() {
    var difference = viewport.width - 85;
    $('.home-button-edited').css("left", difference + " !important");
}

答案 2 :(得分:0)

您可以在您的情况下使用:

$('.home-button-edited').css('cssText','left: '+difference+'px !important');