好的,所以我在IE8中使用.load时遇到了麻烦。适用于FF,Chrome,IE9,Safari
这是我的代码:
/* IE accessible */
var $ = jQuery.noConflict();
$(document).ready(function () {
$("a.click").click(function (e) {
var url = $(this).attr("href");
e.preventDefault();
$(".role-page #content").load(url + " .content");
});
});
继承index.html的导航HTML:
<ul class="top-nav">
<li><a class="click" href="inner/about.html">About Us</a></li>
<li><a class="click" href="inner/contact.html">Contact Us</a></li>
<li><a class="click" href="inner/test.html">Test Us</a></li>
</ul>
<section class="role-page">
<div id="content">
<h1>HOME PAGE BODY </h1>
</div>
</section>
我的代码有问题吗?或者是我使用IE8的问题?
答案 0 :(得分:3)
您在网页上使用HTML5元素(<section>
)。这些在IE8中不起作用(本机)。你需要填补它们。
下载HTML5shiv文件并将其加载到您的网页上:https://code.google.com/p/html5shim/