2016-12-25 4 views
0

모든 요소를 ​​내 웹 사이트에 유지, doggo.info으로 지정하지만 스크롤 막대가 표시되거나 숨겨지면 (상단 탐색 메뉴 버튼을 누름) 요소가 약간 지터 발생 스크롤 막대에 의해 만들어진 화면 너비의 차이 때문에 왼쪽 및 오른쪽 픽셀.스크롤 막대에 관계없이 가운데에있는 요소 유지

이를 부정하는 HTML, CSS 또는 자바 스크립트가 있습니까? 감사!

+0

왜 오버플로를 설정 하시겠습니까? 메뉴 클릭시 본문 요소에 숨김을 설정 했습니까? 오버플로 제거 : 'toggleNav'함수에서 숨김 시도하고 괜찮 았는데 (지터 발생 없음) – Nitesh

+0

탐색 메뉴가 열려있는 동안 사용자가 스크롤 할 수 없기 때문에 오버플로 : 숨김을 사용하고 있습니다. 스크롤바를 제거하지 않고 스크롤을 사용 중지하는 방법이 있습니까? – 100Toby1

+0

스크롤 바 *. 외관상으로는 내 의견을 편집 할 수 없습니다 :/ – 100Toby1

답변

0

시도해주세요. 당신이 이것을 원한다면 나는 확실하지 않습니다.

function toggleNav() { 
    if (navopen) { 
    document.getElementById("sidenav").style.width = "0"; 
    $("body").css({ 
     "position" : "relative", 
     "overflow" : "scroll" 
    }); 
    $("header").css("background-color","rgba(7,7,7,0.7)"); 
    navopen = false; 
    } 
    else { 
    document.getElementById("sidenav").style.width = "200px"; 
    $("body").css({ 
     "position" : "fixed", 
     "overflow" : "scroll" 
    }); 
    $("header").css("background-color","rgba(7,7,7,1)"); 
    navopen = true; 
    } 
} 
+0

내 시물을 열 때마다 페이지 상단으로 스크롤된다는 점을 제외하면'body {width : 100 %;} '를 CSS에 추가하면 효과적입니다. . 상단으로 스크롤하는 것을 피할 수있는 방법이 있습니까? – 100Toby1

+0

모든 시나리오는 한 가지 질문으로 만 언급해야합니다. 새로운 시나리오가있을 때마다 솔루션을 변경할 수 없습니다. – Nitesh

+0

죄송합니다, 무슨 말씀인지 모르겠어요? – 100Toby1

관련 문제