我有一个响应式设计,我将三列合并为一列(但在此列中仍然保持三个类别分开),并且我切换类别以显示和隐藏每个类别中的内容。
然而,我的问题是,一旦您重新调整浏览器窗口的大小以看到三列再次并排浮动,值 display:none; 还在那里。
/************************************************************************************
smaller than 990
*************************************************************************************/
@media screen and (max-width: 990px) {
.sn{
display: block;
margin: 25px;
}
}
/************************************************************************************
smaller than 720
*************************************************************************************/
@media screen and (max-width: 720px) {
.sn {
display:none;
}
}
切换的 jQuery 代码:
// Start function when DOM has completely loaded
$(document).ready(function(){
var $open = $();
$('#wb .cat_responsive').on('click', function(e){
e.preventDefault();
$open.slideUp();
$open = $(this).closest('.sn_cat').find('.sn');
$open.not(':animated').slideToggle();
});
$('.cat_responsive').get().hideFocus = true;
});