Zurb Foundation已data-options="multi_expand: true"
允许同时扩展多个手风琴部分,但据我所知,此选项只能在HTML中指定,因此您无法在运行时切换此选项(即允许用户)在不重新加载页面的情况下在模式之间切换。)
我尝试在加载页面后,在运行时将data-options="multi_expand: true"
更改为false
,并调用$(document).foundation();
(有效,according to the documentation,请参阅"添加页面加载后的新内容"),但这没有任何效果,并且手风琴保留了浏览器首次加载页面时的multi_expand
选项值。
答案 0 :(得分:1)
在Foundation 6中,您需要在对Foundation.reInit($('#your-accordion'));
进行任何更改后致电data-options
。
在以前的Foundation版本中,有一种名为
reflow
的插件方法,虽然它包含在插件上并不是通用的。对于Foundation 6,我们添加了一个全局reInit
方法,该方法将删除并重新应用事件侦听器,更新插件的实例数据以获取相关信息,例如添加新选项卡或内容窗格,并重置插件可能的任何缓存数据依靠。