2017-01-13 14 views
0

私はwww.getbootstrap.comからファイルをダウンロードしたので、汎用性を利用するために自分のウェブサイトにブートストラップを追加する作業をしていましたが、Internet Explorerをデバッグモードで使用すると、 (下記画像参照)。私はブートストラップコードで何も変更していません。Bootstrap.jsオブジェクト予想されるIE

ファイルは機能し、プリセット機能を利用できるのは素晴らしいですが、ポストバックやページを読み込むたびにエラーが発生します。私は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

+0

含むのHTMLを表示してください。 jQueryとBootstrapをページに追加します。 Bootstrap.jsの前にjQueryがロードされていない可能性があります。 –

+0

jQueryを最初にロードする必要がありますか? – MMoore94

+0

はい、次の例を参照してください:http://getbootstrap.com/getting-started/#template –

答えて

1

のjQueryをbootstrap.js前にロードされていることを確認します。 example templateからすべてのプラグインはjQueryのに依存することに注意してください(これはjQueryのプラグイン・ファイルの前に含まれなければならないことを意味する)

the docsから

<!-- 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> 
関連する問題