2012-02-07 23 views
21

Twitterの崩壊-NAV内での作業のリンクを得るのですかブートストラップ2、と私はjqueryのが含まれているTwitterのブートストラップ2、崩壊-NAV

<div class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </a> 
     <a class="brand" href="/index.html">Hubsphere - Controller</a> 
     <div class="nav-collapse"> 
     <ul class="nav"> 
      <li class=""> 
      <a href="./index.html">Overview</a> 
      </li> 
     </ul> 
     </div> 
    </div> 
    </div> 
</div>  

、およびブートストラップ・collapse.jsファイル。

私は$('.nav-collapse').collapse()を呼び出してみましたが、これは折りたたみ領域を開き、ボタンを有効にしません。これはマークアップで動作するはずなので、私が期待していたものです。

おかげ

+0

bootstrap-collapse.jsを追加しましたが、役に立たないようです – nodrog

+0

ブートストラップのドキュメントをよくお読みください。 http://twitter.github.com/bootstrap/javascript.html#collapse関数$( "。collapse")を実際に呼び出す部分が欠落しています。collapse()には、jqueryをインクルードする必要がありますページも同様です。 –

+2

ドキュメントを読むことについて指摘してくれてありがとう、私はコードを良くしました。コードとドキュメントを読んだら、$( "。collapse")。collapse()を呼び出さなくても動作するマークアップオプションがあります。この場合は.nav-collapseする必要があるので間違っています。ブートストラップサイトから、どこにでも呼び出さないことがわかります。あなたがそれを呼び出すと、あなたはそれを呼ぶ崩壊を開くだけです!あなたはトップに固定されたナビゲーションバーを表示する質問を読んでいませんでしたか... – nodrog

答えて

11

が、私はこの問題はまだ実際にはブートストラップと2.0.4

を発生するかどうかを確認するために少し興味があった、それはbootstrap.jsと、ブートストラップ・collapse.jsの両方を含むことも意味がありません-collapse.js

のみブートストラップ・collapse.jsそれは予想通りpefectly正常に動作 http://jsfiddle.net/baptme/YWUmb/6/

両方boostrap.js &ブートストラップ-collapse.js: http://jsfiddle.net/baptme/YWUmb/5/

初めて崩壊のボタンをクリックすると、divが開き、すぐに閉じます。 (プラグインが2回宣言されているからだと思います)。

そして、うまくいきます。

この問題は、twitterブーストラップ(2.0.0)の初期バージョンに特有ですが、プラグイン構造が変更されたために処理されました。

11

[OK]を、私の問題は、私はそれがうまくいかなかったとき、私は、同じファイルにbootstrap.jsとブートストラップ・collapse.js含めた私はbootstrap.jsが必要だったと仮定して、ということだったので、 bootstrap-collapse.jsが含まれています。

私には明らかですが、bootstrap.jsはすべてのブートストラップjsをロールアップしたものです。どちらがいいですか...

+1

ダン!!私はこの問題で2〜3時間を無駄にしました!私はチェックし、あなたが言及したのと同じ混乱が続きました....私は両方のファイルを持っていました。主なものだけが必要です。彼らはそれをより明確にすべきです。ありがとうございました!!! – MattSlay

+0

はいそれは非常に迷惑だったし、あなたがそれを働かせばあなた自身を蹴る...最終的に私の時間の助けを嬉しく – nodrog

+0

それはちょうど私の問題を解決した!ありがとう。 – joshcartme

3

bootstrap-responsive.cssの後にbootstrap.cssファイルが必要な場合もあります。これにより、ボタンが表示されなくなります。 bootstrap-responsive.cssの前に、bootstrap.cssが必要であることを確認してください。 bootstrap.jsは、ブートストラップが含まれているため

+0

保存日: – jonas

0

ブートストラップjqueryライブラリ(すべてのjsをすべてのプラグインに保存します)を含めるか、単一のライブラリを含めるかのどちらかです。 EXのためだから、

:あなたはあなたができるツールチップを使用する場合:

  • が含まれます:JS/bootstrap.js(すべてのプラグインが含まれています)

または

  • は、次のとおりです。ブートストラップ/ js/bootstrap-tooltip.js

第2回あなたが使用されていないブラウザのものに負荷をかけないので、hodは良いです!

githubからLESSバージョンを使用するか、ブートストラップWebサイトのカスタムコンパイラを使用してコンパイルしてください。デフォルトを使用しないでください!

関連する問題