URL のハッシュタグに基づいてポップイン ウィンドウを起動できるスクリプトを作成しています。ユーザーがURL +ハッシュをロケーションバーに直接接続すると、機能するようになります。ただし、アンカー リンクをクリックすると、スクリプトは .load() 関数を実行しないようです。私の順序付けが間違っていますか、それとも完全に間違った方法で行っていますか?
<script>
$(document).ready(function() {
var loc = window.location.hash;
var container = $('.container');
if ( loc == "#content1" ) { $('.container').load('content1.html') }
if ( loc == "#content2" ) { $('.container').load('content2.html') }
});
</script>
<body>
<ul class="navigation">
<li><a href="#content1">Launch content1</a></li>
<li><a href="#content2">Launch content2</a></li>
</ul>
<div class="container"></div>
</body>