Backbone.js ビューで作成された HTML に jQuery アコーディオン要素を適用しようとしています。
レンダリング後にアコーディオンを呼び出そうとしても、効果がありません。
messageListView.render();
$("#messages").accordion();
アコーディオンを有効にするには、少し遅れて呼び出す必要があります。
setTimeout(function() { $("#messages").accordion() }, 100);
なぜこれが当てはまるのかについての洞察。ビューの render() メソッドが呼び出されるまでに、すべての DOM レンダリングが完了することを期待する必要がありますか?
カウパー