1
나는 현재 마드리드에서 일하는 마스터를 위해 웹 프로젝트를 마무리하려고하는데,이 작업을 수행하는 데 어려움을 겪고 있습니다.토글이있는 응답 내비게이션 메뉴
http://cice.digitalcore.es/febrero/majestic/
토글에 대한 코드는 다음과 같습니다 :
이 사이트의 바보 코드를 살펴 가질 수
//Navigation Toggle
function navToggle() {
if(open){
if ($(window).width() <= 1024) {
$("#navigation-panel").animate({width: "toggle"}, 500)
$("#photos").animate({"margin-left":"310px"}, 500);
open= false;
}
else if ($(window).width() > 1024) {
$("#navigation-panel").animate({width: "toggle"}, 500)
$("#photos").animate({"margin-left":"410px"}, 500);
open= false;
}
}
else {
$("#navigation-panel").animate({width: "toggle"}, 500)
$("#photos").animate({"margin-left":"10px"}, 500)
open= true;
}
}
탐색이 개방되면 내 주요 문제는 처음에는 모든 것이 좋지만, 1024 미만의 창 크기를 조정하거나 이미지 월 브레이크의 반경을 조정하면 1024 이하 또는 1024보다 큰 해상도에 할당 된 다른 여백을 고려하지 않습니다.
나는 당신이 나를 도울 수 있기를 바랍니다. ,
$(window).resize(autoResize);
//Auto Resize
function autoResize() {
if ($("#navigation-panel").is(":visible")) {
if ($(window).width() <= 1024) {
$("#photos").css({"margin-left":"310px"});
}
else if ($("#navigation-panel").is(":visible")) {
if ($(window).width() > 1024) {
$("#photos").css({"margin-left":"410px"});
}
}
}
}
안부 :
필자는 이것을 시도하지만 중 하나가 작동하지 않습니다 :
편집
$(window).resize(autoResize);
//Auto Resize
function autoResize() {
if ($("#navigation-panel").is(":visible")) {
if ($(window).width() <= 1024) {
$("#photos").animate({"margin-left":"310px"}, 500);
}
else if ($("#navigation-panel").is(":visible")) {
if ($(window).width() > 1024) {
$("#photos").animate({"margin-left":"410px"}, 500);
}
}
}
}
감사 Easwee : 그것은이 추가 수정있어 조엘
캔트 꽤, 더 이상 조언을 사용하는 방법을 알아낼 http://api.jquery.com/resize/ 한 번 봐 가지고 JQuery와 사용을 참조하기 때문에? :) – Joel