私はこの例を持っています。
クリックすると、Ajax 経由で動的コンテンツが読み込まれます。読み込まれたページには、div を閉じることができるリンクがあります。動作しますが、div が (hide() で) 閉じられている場合、リンクをクリックしてもロードされたページは開きません。
なんで?Ajax をロードした div を表示/非表示にするボタンを作成するにはどうすればよいですか?
呼び出しページ:
<script type="text/javascript">
function getAjax(divdett,pageload) {
$(function(){$(divdett).load(pageload);});}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>click</title>
</head>
<body>
<a href="javascript:getAjax('#siteloader','jquery_divajax.htm');">click</a>
<div id="siteloader"></div>
</body>
収録ページ :
<script type="text/javascript">
function delAjax(divdett) {
$(divdett).hide();
}
</script>
OK!
<a id="#chiudi" href="#" onclick="delAjax('#siteloader');">chiudi</a>