我正在创建一个脚本,该脚本允许我根据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>
谢谢,这完全奏效! (我发布了一个使用函数的精简版,以使它在对自己的评论中变得更清晰。) – 2010-06-29 22:04:11
编辑我的代码以包含您的DRYer代码。很高兴我能帮上忙! – hundredwatt 2010-06-29 23:19:19