ajax データ読み込み呼び出しの成功時にコンテンツを取得する DIV があります。
$.ajax({
type: 'POST',
url: '/load.php',
success: function(msg) {
document.getElementById('DIV').innerHTML = msg;
...
新しく読み込まれたコンテンツ内には、オブジェクトがあります。したがって、ページが最初にロードされたときにこれらのオブジェクトをインスタンス化することはできません。それらはまだ存在していないためです。したがって、ajax の成功時にそれらをインスタンス化します。
$.ajax({
type: 'POST',
url: '/load.php',
success: function(msg) {
document.getElementById('DIV').innerHTML = msg;
$("#button").button();
$("#dp").datepicker();
etc.
}
これはうまくいきます。しかし、これが良い習慣であるかどうかは疑問です。まず第一に、ユーザーが関数をトリガーして DIV をロードするたびに、そのすべてのコンテンツをブラウザーのオブジェクト モデルに何度も追加する必要があると思います。同様に、これらの jQuery インスタンス化呼び出しはすべて、何度も実行する必要があります。
これがベスト プラクティスかどうか、コンテンツを DIV に読み込むためのより良い方法があれば教えてください。
ありがとう。