先日、同じような質問をして、解決したと思ったのですが、今は解決していないことに気づきました。ただし、他の質問から何か価値のあることを学んだので、誰かの回答クレジットを削除するのではなく、この新しい質問を作成しています。今回は私の問題についてもう少し具体的にしようと思います。
カスタム関数を使用してPHPファイルから動的なAJAXコンテンツをロードするHTMLページがあります。例:jQuery.ajax
$('#navigation a').click(function() {
var getPage = $(this).attr("class");
generatePage(getPage);
});
function generatePage(pageNum) {
$('#ajax-content').load(page.php + ' #someDiv-' + pageNum);
}
したがって、この場合、#navigation
メインページの任意のリンクをクリックすると、そのクラス名に一致するコンテンツ(この場合は「1」としましょう#someDiv-1
)がpage.phpから同じ場所にある#ajax-content
コンテナにドロップされます。メインページにあります。元気です。その部分は機能します。
取得したAJAXコンテンツ内に同じ方法でリンクを作成しようとすると、問題が発生します。したがって、取得した#someDiv-1
コンテンツに次のようなリンクが含まれている場合:
<a href="#" class="4">Page 4</a>
それをクリックすると、のpage.php
内容が#someDiv-4
メイン#ajax-content
コンテナにダンプされるようにするにはどうすればよいですか?コンテナはAJAXコンテンツ内にも存在しないことに気付いたので、これを行う別の方法はありますか?
AJAXプロを探しています!あなたは私に答えを渡す必要はありませんが、正しい方向への強い突き出しをいただければ幸いです。読んでくれてありがとう。