【发布时间】:2017-07-17 22:10:48
【问题描述】:
我目前正在开发一个网站,在该网站上,导航栏链接可以无缝地引导到另一个页面,并且无需加载即可淡入淡出过渡。
点击链接时,包含主页内容和页脚的div#page 块将淡出、清空,然后淡入点击链接的href 的内容。但是,如下所示,我当前的代码将整个页面的 html(包括 head 内容)放在 div#page 上,而不仅仅是 div#page 的内部 HTML。
$("#header .menu a, #header .logo").click(function() {
var href = $(this).attr("href");
var title = $(this).attr("title");
history.pushState(null, title, href);
$("#page").fadeOut("slow", function() {
$("#page").delay(1000).empty();
});
$("#page").load(href + "#page", function() {
$("#page").fadeIn();
});
return false;
});
【问题讨论】:
标签: javascript jquery html