我在CSS中有几个媒体查询来改变HTML元素的一些属性。其中一个元素是名为.downloads
的div,其中一个正在改变的属性是.downloads
的高度。jQuery功能可以防止媒体查询触发
@media (max-width: 764px) {
.downloads {
height: 500px;
}
}
我也有一个jQuery的功能,操纵上的另一个操作的用户做的.downloads
高度。
$('.downloads').animate({'height': 250}, 500);
问题是,在jQuery函数之后,媒体查询不再工作。我认为这是因为height
在jQuery函数触发后被放入内联。
<div class="downloads" style="height: 250px;"></div>
对这个问题有什么想法吗?由于
您可以添加'!important'到CSS规则重写jQuery的直列之一。 – emmanuel 2014-10-09 18:27:14
@emmanuel说,你需要使用'!important',因为jQuery风格的DOM内联和作为内联样式(默认情况下)具有最高优先级,它的风格是生效 – 2014-10-09 18:29:23
,但是当我把一个重要的每个媒体查询jQuery函数不再起作用,意味着如果函数被调用,它不会改变高度! – supersize 2014-10-09 18:39:48