发布于 2012-10-05 06:47:39
首先,jQuery替换了您更改的元素的样式,所以不管前面的CSS是什么,如果您使用:
$("#myelement").hide();它将强制更改CSS显示属性,这里有两个选项。
1)创建一个隐藏类,这样您就可以为类创建一个媒体查询,因此当窗口>1000 if时,它将显示:none;但是如果它有1000<,则可以显示:block;使用:
$("#myElement").addClass("hidden");而不是隐藏()。
2)播放绑定到窗口的jQuery http://api.jquery.com/resize/的resize()事件,这样您可以这样做:
$(window).resize(function(){
if($(window).width()> 1000){
//Hide or show, or do some pirate stuff
}else{
//More pirate stuff
}
});我希望这就是你要找的。
https://stackoverflow.com/questions/12739294
复制相似问题