1
回答
seaJS怎么根据IE判断使用jquery版本?
注册华为云得mate10,2.9折抢先购!>>>   
seajs.config({
        base: "${pageContext.request.contextPath}/js/src/",
        alias: {
          <!--[if !IE]>
          "jquery": "jquery/jquery/jquery-2.1.1.js",
          <![endif]-->
          <!--[if IE] >
          "jquery": "jquery/jquery/jquery-1.11.1.js",
          <![endif]-->
          <!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries -->
          <!--[if lte IE 8]>
          "html5shiv" : "html5shiv/html5shiv.js",
          "respond" : "respond/respond.js",
          <![endif]-->
          "bootstrap" : "bootstrap/bootstrap.js"
        }
      });



代码如上. 一直加载不了jquery. 可以确定的是路径都是正确的
举报
小馍馍
发帖于3年前 1回/923阅
共有1个答案 最后回答: 3年前

把变量提取到外面去啊var path = ...,另外 !IE其他浏览器不认,得把endif再双重注释掉。

<!--[if lt IE 9]>
       var path="../../Scripts/JQuery/jquery-1.11.1.min.js";
    <![endif]-->
    <!--[if gte IE 9]>-->
   var path = 。。。
    <!--<![endif]-->

html5shiv respond也不适合延迟加载,直接全局引入好了,还有json2.js。IE6~8才需要的东西都全局引入好了,反正不会影响其他更加先进的浏览器。

顶部