如何调整jQuery手风琴的大小一旦内容加载
How to resize jQuery accordion once content is loaded?
我有一个jQuery UI手风琴,最终将包含几个形式。为了防止我的HTML文件变得不可读,我想将每个表单放入单独的文件中并加载它们。从另一个堆栈溢出问题/答案我得到了这个,它工作得很好:
...
<head>
...
<script>
$(function(){
$("#form1").load("form1.html");
$("#form2").load("form2.html");
$("#form3").load("form3.html");
});
</script>
...
</head>
<body>
...
<div id="accordion">
<h3>Form 1</h3><div id="form1"></div>
<h3>Form 2</h3><div id="form2"></div>
<h3>Form 3</h3><div id="form3"></div>
</div>
...
</body>
不幸的是,手风琴的大小似乎是在加载各种form .html文件。我如何强制它重新计算这些文件加载后手风琴的大小是多少?
您可以使用refresh
方法。因为你有3个独立的ajax请求,我会这样做:
var f1=$("#form1").load("form1.html");
var f2=$("#form2").load("form2.html");
var f3=$("#form3").load("form3.html");
$.when(f1,f2,f3).then(function(){
/* all forms loaded now we can refresh accordion */
$('#accordion').accordion('refresh');
});
accordion refresh() docs
相关文章:
- 如何在页面加载时折叠手风琴样式的特定部分
- Jquery手风琴在页面加载时折叠
- 在页面加载时打开手风琴中的第一项
- 基金会手风琴如果未在 HTML 中声明,则不加载
- JqueryUI(手风琴)效果在替换为新内容后无法加载
- 如何创建在闭合状态下加载的 3 级手风琴
- jQuery 手风琴“heightStyle: fill”,页面加载时显示设置为 none
- 从 $http.get 加载手风琴组使用 AngularJS 打开.
- JQuery 手风琴在加载时打开面板.
- 引导手风琴.保留多个面板的页面加载状态
- j查询手风琴 |打开页面加载和活动状态混淆的第一个元素
- 在 jQuery UI 手风琴中加载 Google 地图
- jquery手风琴菜单默认在加载时关闭
- 如何让我的手风琴在所有菜单关闭的情况下加载.
- jquery手风琴在部分ajax页面重新加载后损坏
- Document Ready等效于通过jQuery Mobile手风琴加载ajax的内容
- Ajax延迟加载,手风琴按钮未激活
- 在Twitter Bootstrap中,我如何阻止所有的手风琴在页面加载时瞬间展开
- jQuery UI手风琴打开后加载jQuery Ajax
- 在页面加载后打开jQuery UI's手风琴中的所有部分