我正在尝试将jQuery accordion元素应用于Backbone.js视图中创建的HTML。
当我尝试在渲染后调用手风琴时,它不起作用,例如
messageListView.render();
$("#messages").accordion();
我必须延迟调用手风琴才能生效:
setTimeout(function() { $("#messages").accordion() }, 100);
了解为何可能出现这种情况的原因。我是否希望在调用视图上的render()方法时完成所有DOM渲染?
考珀
答案 0 :(得分:1)
问题可能是您在将视图附加到DOM之前尝试调用$("#messages").accordion();
。