Я хочу удалить группу DIV со специальным разрешением (например, 480 пикселей) из DOM. У меня есть две проблемы с моим сценарием:
- Он может удалять мои div, как я хочу, но не повторять их.
- Кажется, что он запускается все время - это то, что правильный путь?
Мой сценарий:
$(window).resize(function(){
var MobileTable = $( ".container" ).length;
if ($('body').outerWidth() <= 480 ){
if (MobileTable) {
$(".container").detach();
}
}
else if ($('body').outerWidth() > 480 ){
if (!MobileTable) {
$(".wrapper").append(MobileTable);
}
}
});
Мой HTML:
<div class="wrapper">
<div class="container">
<div class="box">Hello 1
<span class="content">Some Content</span>
</div>
<div class="box">Hello 2
<span class="content">Some Content</span>
</div>
</div>
</div>
Моя скрипка:
https://jsfiddle.net/3gajduyh/3/
И основной вопрос c - выполняется ли удаление DOM до полной загрузки страницы или нет (если я добавляю его в раздел <head>
)?