Jquery没有正确加载ie

时间:2014-08-27 08:36:09

标签: jquery internet-explorer

我在这里有一个WIP组合网站:

http://benliger.webatu.com/

我有一些运行jquery的事件,以便更改在firefox和chrome中运行良好的页面。奇怪的是当我在IE 11中尝试它时,更改页面功能不起作用。在检查元素时,我收到一条消息说

" SCRIPT438:对象不支持属性或方法' easeInBack' jquery.min.js,第2行87746"

当我在jquery文件中跟踪错误时,它说文件路径文件夹是ajax.googleapis.com/ajax/libs/jquery/1.8.3这听起来不对,因为我没有引用此URL在我的代码中的任何地方,我想我的更改页面功能(在changepage.js中找到)不能运行这个旧版本的jquery。

如果有人能够向我解释这里发生什么事情会很棒,还有如何解决它:)

1 个答案:

答案 0 :(得分:2)

查看您的链接,您可以看到主机公司正在添加自己的Analytics,其中包括jQuery v1.8.3库自动:

<script src="http://stats.hosting24.com/count.php" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://stats.hosting24.com/popup/popup.js"></script>
<style type="text/css" media="screen"></style>
<script type="text/javascript"></script>
<!-- End Of Analytics Code -->
<div class="bModal __bPopup1" style="left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9998; cursor: pointer; opacity: 0.7; background-color: rgb(0, 0, 0);"></div>
<div class="popup" id="visas_style_div" style="left: 350px; top: 49.5px; position: absolute; z-index: 9999;"></div>
</body>
</html>
<!-- Hosting24 Analytics Code -->

您可以在页面中运行此位脚本来删除此库:

$(function () {
    $('script[src*="1.8.3"]').remove();
});

尝试将其添加到您的页面head,如果它不起作用,请在关闭body之前立即将其放置。

Demo

如果您无法删除旧库,则可以随时解决冲突:

// Managing the jQuery conflicts.
jQuery.noConflict();
(function ($) {
    // A single document ready event handler.
    $(function () {

        // All your script goes here...

    });
})(jQuery);

Demo

jQuery.noConflict()

这将确保您的脚本将查找您选择使用的库,而不是那个旧库。