我一直在努力将引导程序添加到我的网站中以利用其多功能性,因此我从www.getbootstrap.com下载了文件,但是,在调试模式下使用Internet Explorer时,始终出现错误“期望的对象”(请参见下图)。我没有更改引导代码中的任何内容。

这些文件可以正常工作并且可以使用预设功能,但是每次我回发或加载页面时都会收到错误消息。我已经在Chrome和Firefox中对其进行了测试,并且可以顺利运行,但是在使用IE时,它说每次加载和回发页面时都会出错,但是一旦超过该错误,页面就可以正常工作了。我对JavaScript的想象力丝毫都不熟练(因此,为什么下载了bootstrap的预设功能!)

如果您需要我对问题进行修订,或者有更好的处理方法,请告诉我。

提前致谢!

$(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

最佳答案

确保在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>

10-05 20:53
查看更多