Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用jquery动态覆盖css?_Jquery_Css - Fatal编程技术网

是否可以使用jquery动态覆盖css?

是否可以使用jquery动态覆盖css?,jquery,css,Jquery,Css,是否可以动态覆盖css 就像我们在css中指定的那样 .mainDiv{ min-height:100px !important } jquery css也可以这样做吗 我试过了 $(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px !important"}); 但这不起作用。试试看 $(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +

是否可以动态覆盖css

就像我们在css中指定的那样

.mainDiv{
   min-height:100px !important
 }
jquery css也可以这样做吗

我试过了

$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px !important"});
但这不起作用。

试试看

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

试试看

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

演示:

用反勾号代替引号,这是jQuery更新css的唯一方法

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

使用反勾号代替引号,这是jQuery更新css的唯一方法

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

覆盖样式的最好方法是使用css,而不是jquery。例如,您只能使用jquery添加一个类,并在样式表中定义其余的类

//script to add a class, this can be anything
$('.mainDiv').click(function(){
    $(this).addClass('active');
});

//css to define the different min-heights. (I would not recommend using !important)
.mainDiv {
   min-height:100px !important;
}

.mainDiv.active {
   min-height:200px !important;
}

覆盖样式的最好方法是使用css,而不是jquery。例如,您只能使用jquery添加一个类,并在样式表中定义其余的类

//script to add a class, this can be anything
$('.mainDiv').click(function(){
    $(this).addClass('active');
});

//css to define the different min-heights. (I would not recommend using !important)
.mainDiv {
   min-height:100px !important;
}

.mainDiv.active {
   min-height:200px !important;
}
尝试不使用{}

$(".mainDiv").css("min-height", ($(window).height() * 0.7) +"px");
您可能还需要单独进行计算,将其保存在变量中,然后仅使用此变量,例如:

var newHeight = $(window).height() * 0.7;
$(".mainDiv").css("min-height", newHeight +"px");
尝试不使用{}

$(".mainDiv").css("min-height", ($(window).height() * 0.7) +"px");
您可能还需要单独进行计算,将其保存在变量中,然后仅使用此变量,例如:

var newHeight = $(window).height() * 0.7;
$(".mainDiv").css("min-height", newHeight +"px");
Try,JQuery不支持重要信息

$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px"});
由于这将是内联CSS,因此它将具有首选项

Try,JQuery不支持important

$(".mainDiv").css({"min-height" : ($(window).height() * 0.7) +"px"});
由于这将是内联CSS,因此它将具有首选项

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

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

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

$(".mainDiv").attr('style',"min-height:"+($(window).height() * 0.7) +"px !important;");
看看这个。您可以尝试$.mainDiv.css{minheight:$window.height*0.7+px}

检查这个。您可以尝试$.mainDiv.css{minheight:$window.height*0.7+px}

你可以试试这个

$(document).ready(function() {
    $(".mainDiv").attr('style', 'min-height: ' +($(window).height() * 0.7) +"px !important");
});
有关更多信息,请参阅。您可以试试这个

$(document).ready(function() {
    $(".mainDiv").attr('style', 'min-height: ' +($(window).height() * 0.7) +"px !important");
});

有关更多信息,请参阅,动态覆盖CSS绝对是可能的。这是最棒的!未应用的重要属性

确实,它不能用.css方法添加。但是,您可以使用.attr方法实现这一点:

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

动态覆盖CSS绝对是可能的。这是最棒的!未应用的重要属性

确实,它不能用.css方法添加。但是,您可以使用.attr方法实现这一点:

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

尝试覆盖高度,而不是最小高度,因为CSS中有高度。。对不起,我犯了那个错误。。覆盖最小高度tbhTry覆盖高度而不是最小高度,因为CSS中有最小高度。yea。。对不起,我犯了那个错误。。覆盖最小高度tbh的步骤