【发布时间】:2017-04-28 20:11:53
【问题描述】:
如何通过根据设备宽度替换现有 HTML 代码来动态修改 DOM。使用@media 查询隐藏或显示内容,尝试使用 .after 方法修改它的 Jquery 调整大小功能。需要帮助
演示 JSFIDDLE
使用过的代码
function resizefunction(){
if ($(window).width() < 500)
{
var $leftsec = $(".active li:nth-child(4)").html();
var $rightsec = $(".active li:nth-child(5)").html();
$( ".active" ).after( "<li>" + $leftsec+ "</li><li>" + $rightsec+ "</li>" );
$(".active div:nth-child(4)").css("display","none");
$(".active div:nth-child(5)").css("display","none");
}
else
{
console.log('Resize > 500');
}
};
桌面版
<html>
<body>
<ul class="parent">
<li class="active">1st slider
<ul class="child">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</li>
<li>2st slider
<ul class="child">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</li>
</ul>
</body>
</html>
手机版
<html>
<body>
<ul class="parent">
<li class="active">1st slider
<ul class="child">
<li>1</li>
<li>2</li>
</ul>
</li>
<li>2st slider
<ul class="child">
<li>3</li>
<li>4</li>
</ul>
</li>
</ul>
</body>
</html>
【问题讨论】:
-
你能提供一个工作代码
-
LINK [ jsfiddle.net/ssuryar/euQ5n/268 ] Demo 打开控制台查看类 {.current} 中 display none 的变化
标签: javascript jquery html css media-queries