Jquery 从未显示的div显示div
是否可以从未显示的div中显示div,而不重新显示其余div 因此,在包含页面之后,我过滤名为main content的div并显示子内容 我已经为一个包含移动版和pc版的页面构建了一个AJAX-include系统。但手机版并不需要显示所有内容 大概是这样的: 包含的HTML:Jquery 从未显示的div显示div,jquery,html,ajax,Jquery,Html,Ajax,是否可以从未显示的div中显示div,而不重新显示其余div 因此,在包含页面之后,我过滤名为main content的div并显示子内容 我已经为一个包含移动版和pc版的页面构建了一个AJAX-include系统。但手机版并不需要显示所有内容 大概是这样的: 包含的HTML: <div id="main-content"> Bla bla <div id=“sub-content“> Hi hi </div> Bla Bla </div> 布
<div id="main-content">
Bla bla
<div id=“sub-content“>
Hi hi
</div>
Bla Bla
</div>
布拉布拉
嗨
布拉布拉
在移动版本中:
<div id=“sub-content“>
Hi hi
</div>
嗨
但是在pc版中
<div id="main-content">
Bla bla
<div id=“sub-content“>
Hi hi
</div>
Bla Bla
</div>
布拉布拉
嗨
布拉布拉
Ps.对不起,我的英语如果我的回答正确,没有-除非重新构造HTML或添加javascript-因为没有显示父DIV,那么无论您尝试什么,它都会自动隐藏任何子内容。恐怕CSS就是这样工作的。抱歉请将要隐藏的内容包装到另一个div中,并为这些div指定另一个类
所以现在不要隐藏你的
在主内容中隐藏你新创建的div 如果我了解问题,这是一个可能的解决方案:
jQuery.ajax({
//args,
success: function(result) {
if (checkMobile()) {
jQuery(result).find('#sub-conten').appendTo( jQuery('#container') );
else
jQuery(result).appendTo( jQuery('#container') );
}
});
检查设备后,函数checkMobile()返回true或false
无法在隐藏的div中显示div。不能。但是为什么
子内容是孩子呢?您可以将其创建为主要内容的同级内容
,并在mobile正在访问网站或希望向PC用户显示简短内容时显示。