Cra*_*sen 7 jquery height accordion
我正在寻找创建一个手风琴风格的网站,其中包含3个菜单项,在展开时填充100%的窗口.我可以找到很多不同的手风琴,但没有一个可以正常使用高度:100%
有任何想法吗?
这是一般布局:
小智 29
jQuery( "#accordion" ).accordion({
collapsible: true,
heightStyle: "content"
});
Run Code Online (Sandbox Code Playgroud)
它会起作用,如果您正在使用一些组合或小部件,其大小在选择后增加或由于任何动作,手风琴的大小增加而不是处理该事件,您可以简单地调用以下内容;
jQuery( "#accordion" ).accordion( "resize" );
Run Code Online (Sandbox Code Playgroud)
调整你的手风琴.
您可以使用jQuery UI Accordion(演示)执行此操作:
CSS
html, body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
.accordion {
height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
脚本
$(function(){
$( ".accordion" ).accordion({ fillSpace: true });
$(window).resize(function(){
// update accordion height
$( ".accordion" ).accordion( "resize" )
});
});
Run Code Online (Sandbox Code Playgroud)
对于较新版本的jQuery UI Accordion(v1.12.1 +),设置heightStyle为 fill,使用"refresh"更新并将 html和body高度设置为100%(演示).
CSS
html,
body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
脚本
$(".accordion").accordion({
heightStyle: "fill"
});
$(window).resize(function() {
// update accordion height
$(".accordion").accordion("refresh");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20944 次 |
| 最近记录: |