JQuery 多个脚本与 document.ready() 函数.只是第一个在IE中工作



我的新网站有以下问题: http://clemenshamann.de:

如果页面在火狐/铬等中加载,一切正常。现在,如果页面在IE 8或9中加载,例如页面加载,但只有标题中声明的第一个脚本有效(它会淡化背景图像)。接下来的两个脚本只是开始工作,如果我按 F12 打开 IE 的开发人员工具。任何脚本都有自己的 document.ready() 函数。

道斯有人建议为什么造成这种情况吗?

这里有一些代码:(你可以在上面给定的域观看孔代码)

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!--    Check for IE and set global variable-->
    <!--[if IE]>
    <script type="text/javascript">
      var is_ie = true;
    </script>
    <![endif]-->
    <script type="text/javascript">
       if (typeof is_ie == "undefined") {
           var is_ie = false
       }
    </script>
<!--    Enable bg image fade for all browsers but IE   -->
    <script type="text/javascript" src="js/bg_fade_resize.js"></script>
<!--    Portfolio Slider Script-->
    <script type="text/javascript" src="js/portfolio_slider.js"></script>
<!--    Seitenscrolling-->
    <script type="text/javascript" src="js/scrolling.js"></script>

如果您需要更多信息,请问我。

谢谢!

你的 javascript 中似乎有一些console.log命令。IE只在开发者工具打开时定义console对象(它总是在Firefox和Chrome中定义)。

您需要删除console.log行或将它们包装在有条件的行中:

if(console) console.log("message");

最新更新