クリックされたリンクに基づいてコンテンツを div にロードするマスター ページがあります。これを行うには、jQuery を使用して特定のアンカーのクリック ハンドラーを追加します。
<div id="nav">
<a href="somepage.html">
...
</div>
<div id="content"/>
<script type="text/javascript">
$(document).ready(function() {
$('#nav a, #footer a').click(function(e) {
$('#content').load($(this).attr('href'));
return false;
});
});
</script>
#content に読み込まれるページの一部には、クリック ハンドラを追加したいアンカーもあります (そのため、これらのクリックの結果も #content に入ります)。私はこれを試しました:
$('#content a').click(function(e) {
...
});
しかし、それはうまくいかないようです。読み込まれたページのアンカーにクリック ハンドラーを設定する方法はありますか?