appendTo 함수에 문제가 있습니다. 현재 반응 형 디자인을 연구 중입니다. 창이 특정 크기보다 작 으면 다른 div에 로그인 및 검색이 추가됩니다. 다시 커지면 이론적으로 그들이 어디로 오는지 이동합니다.jQuery - appendTo() 문제
그리고 어떻게 되나요? ".login"을 사용하면 완벽하게 작동합니다. 그러나 ".search"는 일을 끝내는 것입니다. 추가 할 때마다 창의 크기를 조정할 때마다 추가되므로 100px로 창의 크기를 조정하면 2^100 개의 ".search"형식이 생성됩니다. 재미있는 점은 모두 동일하다는 것입니다.
HTML
...
<div class="wrap1">
<div class="login">
<form method="post" action="#">
<input type="text" name="user" placeholder="Username"/>
<input type="text" name="pass" placeholder="Password"/>
<input type="submit" value="Submit"/>
</form>
</div>
</div>
<div class="wrap2">
<div class="search">
<form method="get" action="#">
<input type="text" name="search" placeholder="Search"/>
<input type="submit" value="Search"/>
</form>
</div>
</div>
<div class="wrap3">
</div>
...
자바 스크립트/jQuery를
$(document).ready(function(){
$(window).resize(function(){
if ($(window).width() < 461) {
$(".login, .search").prependTo($(".wrap3"));
} else {
$(".login").appendTo(".wrap1");
$(".search").appendTo(".wrap2");
}
})
})
어떤 아이디어? jQ에 만족하지만 순수 JS 답변도 환영합니다.
반응 설계를 달성하기위한 수단으로 JS를 통해 DOM을 재정렬하는 것은 문제에 대한 미끄러운 경사입니다. – Utkanos
고마워요,하지만이 답변은 많은 도움이되지 않습니다. 다른 방법이 있습니까? – Norman
그것은 대답이 아닙니다. 그것은 의견입니다. 따라서 저는 그것을 게시했습니다. 예, 있습니다 - CSS 미디어 쿼리에서 읽습니다. – Utkanos