Jquery 手风琴高度:100%
我希望创建一个手风琴风格的网站,其中包含 3 个菜单项,展开时可填充 100% 的窗口。我可以找到很多不同的手风琴,但没有一个能在高度上正常工作:100%
有什么想法吗?
这是总体布局:
I'm looking to create an accordion style website with 3 menu item that fill 100% of the window when expanded. I can find a lot of different accordions, but none that work properly with height: 100%
Any ideas?
Here is the general layout:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
它将起作用,如果您正在使用某些组合或小部件,其尺寸在选择后或由于任何操作而增加,则手风琴的尺寸会增加,而不是通过处理该事件,您可以简单地调用以下命令;
调整你的手风琴。
It will work and if your are using some combo or widget whose size increases after selection or due to any action the size of the accordion increases than by handling that event you can simply call the following;
to adjust your accordion.
您可以使用 jQuery UI Accordion (demo) 执行此操作:
css
脚本
对于较新版本的 jQuery UI Accordion (v1.12.1+),将
heightStyle
设置为fill
,使用“refresh”更新并设置 html &身体高度为 100%(演示)。CSS
脚本
You can do this with jQuery UI Accordion (demo):
css
script
For newer versions of jQuery UI Accordion (v1.12.1+), set the
heightStyle
tofill
, use "refresh" to update and set the html & body height to 100% (demo).CSS
Script
我使用 1.8.21 的 jquery-ui,并且 heightStyle: "content" 对我不起作用。我仔细阅读了代码,发现了以下解决方案:
I use 1.8.21 of jquery-ui, and heightStyle: "content" didn't work for me. I read through the code and I found the following solution:
在某些版本中 heightStyle: "content" 不起作用,因为 jquery.ui.js 不包含“heightStyle”变量,因此您可以在 jquery.ui.js 中手动设置默认变量。
在代码中查找:
改为:
In some versions heightStyle: "content" is not working, because jquery.ui.js is not include "heightStyle" variable, so you can set default variable manually in the jquery.ui.js.
Find in code:
Change to:
我遇到了同样的问题并且:
修复了它,不需要更多的 javascript。
I had the same issue and:
fixed it, no need for more javascript.