0
특정 윈도우 크기에서 jquery로 html 요소를 재구성하려고합니다. 하지만 문제가 else 문을 실행할 때, 그것은 요소를 삽입 유지하는 방법을 한 번만 실행하려면 else 문을 방지합니다. prependTo위한특정 윈도우 크기에서 jquery로 html 요소를 삽입하는 방법
$(window).on("resize", function(){
var width = $(this).width();
windowSize(width);
});
function windowSize(wSize){
if ($(window).width() < 767) {
$('.text').insertAfter('.box');
}
else {
$('.text').prependTo('.box');
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box">
<p class="text">test</p>
<ul class="order">
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
<div class="box">
<p class="text">test</p>
<ul class="order">
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
<div class="box">
<p class="text">test</p>
<ul class="order">
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
윈도우가 767 일 때 .text와 .box 뒤에 삽입하고, 윈도우가 767 일 때 .text가 .box로 다시 돌아 가기를 원합니다. – rnDesto