제이쿼리 ... 막혀서 조심스럽게 질문좀 드려도될까요 ㅠㅠ 채택완료
< script>
$(function(){ //btn_ef $("#mainpage").css("margin-left", "-300px"); }); $(document).ready(function(){ $("#navigation li a").on("click", function(e){ e.preventDefault(); var hrefval = $(this).attr("href"); if(hrefval == "#about") { var distance = $('#mainpage').css('right'); if(distance == "auto" || distance == "0px") { $(this).addClass("open"); openSidepage(); } else { closeSidepage(); } } }); // end click event handler $("#navigation li a").on("hover", function(){ var classval = $(this).hasClass("hovertrigger"); if(classval == true) { var distance = $('#mainpage').css('left'); if(distance == "auto" || distance == "0px") { $(this).addClass("open"); openSidepage(); } } }); // end hover event handler $("#closebtn").on("click", function(e){ e.preventDefault(); closeSidepage(); }); // end close button event handler
function openSidepage() { $('#mainpage').animate({ right: '-300px' }, 600, 'easeOutBack'); } function closeSidepage(){ $("#navigation li a").removeClass("open"); $('#mainpage').animate({ right: '0px' }, 600, 'easeOutQuint'); } });
여기에서 반응형처럼
창크기가 1500 이하로 됬을경우엔
$(function(){ //btn_ef $("#mainpage").css("margin-left", "-300px"); });
이게
$(function(){ //btn_ef $("#mainpage").css("margin-left", "0px"); });
이어야하구요
하단에
function openSidepage() { $('#mainpage').animate({ right: '-300px' }, 600, 'easeOutBack'); }
이부분이
function openSidepage() { $('#mainpage').animate({ right: '300px' }, 600, 'easeOutBack'); }
이렇게 되어야하는데.. 지금 이게 가능한건가요.ㅠㅠ
답변 1개
왠만하면, 반응형 처리는 jquery 보다 css로 처리하시는게 좋으실거 같아요.
</p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">#mainpage { margin-left: -300px;</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">right: -300px;</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;"> }</span></p><p><span style="font-size: 11pt; line-height: 1.5;">@media (max-width: 1500px) {</span> </p><p> <span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;">#mainpage {</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;"> margin-left: 0px;</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;"> right: 300px;</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.003999710083px; line-height: 25.2071990966797px;"> }</span></p><p>} </p><p>
이렇게 하시면 아마 깔끔하실겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인