【发布时间】:2012-02-15 03:51:09
【问题描述】:
我有以下要修改的 html:
<div class="col1 width8"><img src="images/entity.jpg"></div>
我想使用媒体查询,但我不想修改css,而是将类名从width8替换为width6。下面的标准媒体查询通常无法做到这一点:
@media only screen and (min-width: 1240px) and (max-width: 1484px) { }
我希望在窗口宽度介于 1240 到 1484 像素之间时使用 jquery 删除类并添加一个类。你能帮我用 jquery 替代媒体查询来修改内联类和 id 名称吗?
这是我的 jquery
$(document).ready(function() {
$(window).resize(function(){
var width = $(window).width();
if(width >= 1240 && width <= 1484){
$('#info').removeClass('col9').addClass('col8');
}
else if(width >= 1485 && width <= 1788){
$('#info').removeClass('col8').addClass('col7');
}
else if(width >= 1789 && width <= 2237){
$('#info').removeClass('col7').addClass('col6');
}
else if(width >= 2238 && width <= 3000){
$('#info').removeClass('col7').addClass('col6');
}
else{
$('#info').removeClass('col8').addClass('col9');
}
})
.resize();
});
【问题讨论】:
标签: jquery css media-queries