【发布时间】:2009-08-19 18:27:49
【问题描述】:
我的手风琴在页面加载时工作正常,但是在用户与页面上的某些元素交互时,我正在使用 ajax 来重建手风琴的 HTML。然后,我尝试使用
再次重新初始化手风琴 $('#accordion').accordion({
active: false,
autoHeight: false,
clearStyle: true,
collapsible: true,
header: 'h3'
});
但是……好像没用。
渲染 HTML 的新块没有应用手风琴规则。相反,它只是作为一个大列表保持打开状态。
我什至尝试使用 setTimeout() 重新调用手风琴,以防它在回调中返回渲染的 HTML 之前尝试初始化。
回调中呈现的 HTML 与页面加载的 HTML 完全相同(Accordion 方法生效时发生的 DOM 添加除外)
【问题讨论】:
标签: jquery callback rendering accordion