jQuery .load() を使用してphpファイルをロードしています。この php ファイルは、新しい div をエコーします。この div には属性「title」が含まれており、その値を js ファイルで取得する必要があります。
// file.php
echo '<div id="max_page" title="' . $max_page . '"></div>';
// js
$("someElement").load("file.php");
var num = $("div#max_page").attr("title");
これにより、num = "undefined" になります。この理由は、最初の $(document).ready が実行された後に div#max_page が DOM に追加されたため、jQuery は単にその存在を認識していないためだと想定しています。そうですか?
問題はどのように解決できますか?(私は .live() を試してみましたが、うまくいきませんでした)