jQuery .load()在IE8中不起作用

时间:2013-09-17 19:26:06

标签: internet-explorer jquery internet-explorer-8

好的,所以我在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的问题?

1 个答案:

答案 0 :(得分:3)

您在网页上使用HTML5元素(<section>)。这些在IE8中不起作用(本机)。你需要填补它们。

下载HTML5shiv文件并将其加载到您的网页上:https://code.google.com/p/html5shim/