Bootstrap.js对象预期IE

时间:2017-01-13 15:56:28

标签: javascript twitter-bootstrap internet-explorer

我一直在为我的网站添加bootstrap以利用它的多功能性,所以我从www.getbootstrap.com下载了文件,但是,在调试模式下使用Internet Explorer时,我始终得到错误'Object Expected'(参见图片如下)。我没有更改引导代码中的任何内容。

文件有效,并且能够利用预设功能非常棒,但每次回复或加载页面时都会收到错误。我已经在Chrome和Firefox中对此进行了测试,它可以顺利运行但是在使用IE时它表示每个页面加载和回发都有错误,但是一旦超过该错误,页面就可以正常工作。我不是Javascript中任何想象力的专家(因此我为什么下载了引导程序的预设功能!)

如果您需要我发布问题的修订版或者有更好的做事方式,请告诉我。

提前致谢!

$(function () {

    $.support.transition = (function () {

      var transitionEnd = (function () {

        var el = document.createElement('bootstrap')
          , transEndEventNames = {
               'WebkitTransition' : 'webkitTransitionEnd'
            ,  'MozTransition'    : 'transitionend'
            ,  'OTransition'      : 'oTransitionEnd otransitionend'
            ,  'transition'       : 'transitionend'
            }
          , name

        for (name in transEndEventNames){
          if (el.style[name] !== undefined) {
            return transEndEventNames[name]
          }
        }

      }())

      return transitionEnd && {
        end: transitionEnd
      }

    })()

})

Code Error In IE Console

Proof of Error

1 个答案:

答案 0 :(得分:1)

确保在bootstrap.js之前加载jQuery。来自the docs

  

请注意,所有插件都依赖于jQuery(这意味着必须在插件文件之前包含jQuery)

来自example template

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>