我正在尝试使用jQuery设置di​​v的背景大小(它应取决于其他元素)。问题是,虽然我可以用一个值设置它,如下所示:

contentHeight = $('#content').outerHeight(true);
$('#background').css('background-size', contentHeight);


如果我这样做,它什么也没做:

contentHeight = $('#content').outerHeight(true);
$('#background').css('background-size', 'auto ' + contentHeight + 'px !important');


我感觉自己犯了一个愚蠢的错误,但我看不到它。

最佳答案

您需要这样做:

contentHeight = $('#content').outerHeight(true);
$('#background').css('background-size', "auto " + contentHeight + "px", "important");


要么

contentHeight = $('#content').outerHeight(true);
$('#background').css({'background-size': "auto " + contentHeight + "px !important"});

09-16 20:07