是否可以使用jquery动态覆盖css?
是否可以动态覆盖css 就像我们在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) +
.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的步骤