アプリケーションで「ページ」として使用するHTMLテンプレートを動的にロードするBackbone.js/Require.jsアプリケーションを作成しました。これは、私のメインHTMLページがそのように見えることを意味します。
<head>
// Necessary CSS and Javascripts here
</head>
<body>
<div id="container"></div>
</body>
次に、アンダースコアテンプレートを使用して、新しい要素をDOMに動的にレンダリングしました。ただし、新機能ではRaphael.jsチャートを使用する必要があります。新しい要素を作成して<div id='canvas'></div>
呼び出しRaphael('canvas')
ましたが、キャンバス要素がDOMに対応していないため、Raphaelは新しく作成された要素を見ることができません。
このようにid参照の代わりにjQueryセレクターを使用しようとしましたRaphael($('#canvas'))
が、これによりキャンバスがコンテナー要素ではなくbody要素にアタッチされます。
Raphaelキャンバスを動的に作成された要素にバインドする方法に関する提案はありますか?