在我的网站上,我有一个淡入页面正文的 jQuery 脚本,然后当用户单击相对链接时,正文淡出并将用户重定向到新页面,然后脚本再次启动。
我的同事建议我最好将主要内容放入 iframe,以便在更改页面时停止刷新整个正文,但问题是当用户单击相对链接时,iframe 会淡出,而不是针对 iframe 的新页面只是打开了页面。
我该如何解决?我认为错误发生在 line 之后$("body").fadeIn(2000);
。
<script type="text/javascript" src="jquery-2.0.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("body").css("display", "none");
$("body").fadeIn(2000);
$(".transition").click(function (event) {
event.preventDefault();
linkLocation = this.href;
$("iframe").fadeOut(1000, redirectPage);
});
function redirectPage() {
window.location = linkLocation;
}
});
</script>
<a href="competition.html" class="transition" target="iframe">Home</a>
<iframe src="main.html" name="iframe" seamless="seamless" width="800" height="800">
</iframe>