0

부트 스트랩을 사용하여 사이트를 만들려고하고 있는데 거의 문제가 될 수는 있지만 해결 방법은 거의 없습니다. 내가 뭘하고 싶은지는 md-2에서 div를 가지고 버튼을 눌렀을 때 보이고 숨기는 것이다. 핵심은 주 div가 숨겨져있을 때 12에 있고 왼쪽 막대가있을 때 10을 유지하는 것입니다.bootstrap div 왼쪽에 표시/숨기기

문제없이 표시하고 숨길 수 있지만 그에 따라 주요 div가 표시 될 수 있습니다. 그 클래스를 바꿀 수는 있지만 메인 디스플레이에 그것을 수용하기 위해 "이동"할 수는 없습니다. 무슨 일은이에 대한 간단한 해결책이 나는 느낌이이 JQuery와

$('#layerbutton').click(function() { 
    $(".map").toggleClass('col-md-12 col-md-10'); 
    $("#tree").toggle("slide"); 
}); 

http://jsfiddle.net/ujcdrj46/1/

를 사용하여 아래의 바이올린에서 볼하지만 난 그냥 그것을 알아낼 수있는 지식을 해달라고 할 수 있습니다. 당신이 제공 할 수있는 도움에 감사드립니다.

또한 긴 수수께끼를 용서하십시오. 다른 방법으로는 작동하지 않습니다.

답변

0

당신은 .toggleClass() 방법은 Demo

$('#layerbutton').on('click', function() { 
    $('#map').toggleClass('col-xs-10 col-md-10').toggleClass('col-xs-12 col-md-12'); 
    $("#tree").toggle("slide"); 
}); 

주에 영향을 원하는 달성하기 위해 체인 수 있습니다가 나는 바이올린에서이 작업을 보여 .col-xs-*를 포함뿐만 아니라 주변의지도 divId 속성을 추가했다.

+0

매트 감사합니다. 이것은 잘 작동하지만 또 다른 작은 문제가 생겼고 lucky.the지도가 레이어 트리가있을 때 높이가 줄어들고 있습니다. jsfiddle에서 문제를 재현하는 데 문제가 있으므로 http : // 아래 사이트를 확인하십시오. ec2-54-186-204-72.us-west-2.compute.amazonaws.com/demo2/OpenLayers/layertree0.html –

+0

언제든지 다른 질문을하고 기꺼이 도와 드리겠습니다. 내 대답이 충분하다면 :-) –

+0

링크의 소스 코드를 살펴 보려면 먼저 html을 재구성해야합니다. 더 명확하게하기 위해 [Bootstrap CSS] (http://getbootstrap.com/css/) 표를보십시오. 빠른 팁 : 모든 컨텐트를 하나의'.container '로 옮기면, 페이지 CSS를 별도의 파일로 옮기고 페이지 헤더에서 이러한 참조를 잘 정렬하는 것이 좋습니다. 그런 다음 모든 JS 파일을 바닥 글로 이동하고 적절하게 논문을 주문하면 훨씬 쉽게 작업 할 수 있습니다. 문제는 더 이상 남아 있지 않을 수 있습니다. –

관련 문제