आप like this one के आसपास एक काम का उपयोग कर सकते हैं। इसमें निश्चित तत्व और कंटेनर दोनों के लिए बाएं मूल्य (कक्षा के माध्यम से) को टॉगल करना शामिल है।
.global-wrapper {
position: relative;
-webkit-transition: 300ms;
transition: 300ms;
}
.global-wrapper.expanded,
.global-wrapper.expanded .navbar {
left: 200px;
}
.navbar {
-webkit-transition: 300ms;
transition: 300ms;
position: fixed;
width: 100px;
height: 100%;
top: 0px;
left: 0px;
}
.content {
position: relative;
width: calc(100% - 170px); /* 100% - width of left bar plus margin */
}
वेनिला जे एस की एक छोटी राशि के साथ
यह वर्ग टॉगल करने के लिए:
var wrapper = document.querySelector(".global-wrapper");
document.getElementById("expand").onclick = function() {
wrapper.classList.toggle("expanded");
}
स्रोत
2013-09-27 21:28:43
जावास्क्रिप्ट की आवश्यकता नहीं थी। – Justin
तो क्या आप बटन को क्लिक करने पर निश्चित तत्व को स्थानांतरित नहीं करना चाहते थे? –
जावास्क्रिप्ट की आवश्यकता नहीं है, यहां एक शुद्ध 'सीएसएस 'समाधान है। प्रेरणा के लिए धन्यवाद। http://jsfiddle.net/SR5ka/25/ – Justin