0

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

4

1 回答 1

3

您正在页面上使用 HTML5 元素 ( <section>)。这些在 IE8 中(本机)不起作用。你需要对它们进行垫片。

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

于 2013-09-17T19:54:41.677 回答