我遇到了一个问题,.clone()
它会产生如此多的重复项,以至于我的浏览器崩溃了。
这是我的示例代码:
<div>
<div class="mobile-top"></div>
<div class="date">January 22, 2019 - 13:44</div>
</div>
<div>
<div class="mobile-top"></div>
<div class="date">December 2, 2018 - 3:10</div>
</div>
<div>
<div class="mobile-top"></div>
<div class="date">March 22, 2017 - 1:37</div>
</div>
还有我的 JS 代码:
$(window).resize(function() {
if ($(window).width() < 600) {
$(".date").clone().appendTo(".mobile-top");
} else {
$(".mobile-top").empty();
};
}).resize();
我想要做的是当浏览器低于 600px 时,元素中的.date
内容被移动到.mobile-top
元素中。发生的情况是所有三个.date
元素都被分组并移动到.mobile-top
每个 div 上,并继续复制内容,直到浏览器崩溃。
当屏幕低于 600 像素时,我想要做的是在每个 div中移动.date
到。.mobile-top
到目前为止我所做的工作示例 - https://jsfiddle.net/openbayou/f5qwhnp1/