那么你为什么不直接设置autoheight
为假呢?
$( ".selector" ).accordion({ autoHeight: false });
http://jqueryui.com/demos/accordion/#option-autoHeight
编辑
看着你的评论:
// Accordion
$("#accordion").accordion({ header: "h3" });
$("#accordion").accordion({ collapsible: true });
$("#accordion").accordion({ autoHeight: false, navigation: true });
您正在初始化手风琴,然后向其添加更多选项。你为什么这样做?默认值为autoHeight
is true
,因此每个选项卡都有一个固定的高度。一次调用所有选项:
// Accordion
$("#accordion").accordion({
header: "h3",
collapsible: true,
autoHeight: false,
navigation: true
});
编辑
关于您的第二条评论:
看看http://jqueryui.com/demos/accordion/#option-header。您可以看到该选项h3
是默认设置的,因此您不必在通话中进行设置。
你在这里得到了你的问题的答案:JQuery 手风琴在没有 h3 标签的情况下无法工作。
通过 jQuery API 提高您的知识非常重要。对于 jQuery API,请访问http://api.jquery.com/,对于 jQuery UI,请访问http://jqueryui.com/demos/。如果您还有其他问题,请在尝试解决问题并进行一些研究后随时提出。
如果所有这些都回答了您的问题,请将其标记为正确答案。