我正在尝试应用下面链接中此链接上显示的相同方法。第一个在IE中工作,但无论我在IE中做什么都失败了。它加载内容,但先前的内容似乎仍然存在于DOM中。另外一些样式没有应用,我不知道为什么。我无法弄清楚我搞砸了什么。
示例-HTTP://css-tricks.com/examples/DynamicPage/
http://sandbox.solutionsbydesign.com/seligman-ny/common-questions.php -fails
答案 0 :(得分:1)
所以看来jQuery与IE不喜欢加载HTML5元素。当我用-div替换-section时,问题似乎消失了。
答案 1 :(得分:0)
使用load函数将另一个文件中的内容加载到指定的DIV中。 http://api.jquery.com/load/
$("div#content").load(page1.html);
你可以创建多个加载特定页面的javascript函数并在a标签中使用OnClick事件,或者你可以做这样的事情
$(document).ready(function() {
$("a").click(function() {
var page = $(this).attr("id"); // place the name of the page in the ID field within the a tag
$("div#content").load(page + ".html");
}
});
要加载页面的div必须为空。您可以在文档就绪函数之后立即使用jquery加载默认页面。
答案 2 :(得分:-1)
尝试将您的脚本文件放入标题(谷歌分析除外)。