我在这里有一个WIP组合网站:
我有一些运行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。
如果有人能够向我解释这里发生什么事情会很棒,还有如何解决它:)
答案 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
之前立即将其放置。
如果您无法删除旧库,则可以随时解决冲突:
// Managing the jQuery conflicts.
jQuery.noConflict();
(function ($) {
// A single document ready event handler.
$(function () {
// All your script goes here...
});
})(jQuery);
这将确保您的脚本将查找您选择使用的库,而不是那个旧库。