我正在尝试使用jQuery设置div的背景大小(它应取决于其他元素)。问题是,虽然我可以用一个值设置它,如下所示:
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"});