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>
고맙다. (나는 자신에게 코멘트에 더 깔끔하게 해주는 함수를 사용하여 압축 된 버전을 게시했다.) –
DRYer 코드를 포함하도록 편집 된 광산. 다행스럽게 도울 수있어! – hundredwatt