2

css を動的にオーバーライドすることは可能ですか?

css のように指定します

.mainDiv{
   min-height:100px !important
 }

jquery cssで同じことをすることは可能ですか?

私はもう試した

$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px !important"});

しかし、これはうまくいきません。

4

9 に答える 9

1

CSS を動的にオーバーライドすることは間違いなく可能です。適用されていないのは !important 属性ですか?

.css() メソッドで追加できないのは事実です。ただし、これは .attr() メソッドで実現できます。

$(".mainDiv").attr("style", "min-height: " + ($(window).height() * 0.7) +"px !important");

ソース: .css() を使用して !important を適用する方法?

于 2013-08-07T09:35:32.990 に答える
0

試す

$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px"});

デモ:フィドル

于 2013-08-07T09:12:28.683 に答える
0

引用符 (") の代わりに、` の代わりにバック ティックを使用します。これが、jQuery が css を更新する唯一の方法です。

$(\`.mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px !important\`});
于 2013-08-07T09:12:34.730 に答える
0

このフィドルを確認してください。あなたが試すことができます$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px"});

于 2013-08-07T09:16:16.967 に答える