2013-04-22 51 views
1

我做了大量的研究,并没有去任何地方。动态调整divs

我想找到一种方法来动态地重新调整div的大小,当一个滑动菜单从屏幕左侧展开时。

理想情况下,滑动菜单会在菜单展开时调整div的宽度。

任何建议将是伟大的?

回答

0

这里是您的解决方案的链接: http://jsbin.com/inayeg/2/edit

如果你不想扩大悬停的菜单,而是点击比如,你将不得不使用JavaScript。

对于这一点,只需添加一个按钮,比如:id '#mybutton',然后添加此javascript:

var expandBt = document.getElementById('mybutton'); 
var menu = document.getElementById('menu'); 
expandBt.onclick(function() { 
    menu.style.width = 15%; // expand menu 
}); 
// record a counter for clicking collapse/expand, or place another button to collapse. 

注:你当然可以用像素代替百分比。不要浮动#main div,因为否则它会将其宽度调整为最小宽度而不是最大宽度。