2016-07-22 4 views
0

私は、ASP.NET MVC + JQuery(フロントエンド)を使用しているプロジェクトで作業しています。私はこの1つだけのようなスライダーのメニューを入れたい:ブートストラップスライダーnavbar変数が未定義

http://www.bootply.com/uugdMksxDP

私は(働いている)bootplyからコードをコピーしたが、私はちょうどそれがマイルプロジェクトで仕事を得ることができない、一つの変数ので、 DOM内に存在していても「未定義」となります。

Variable goes undefined

が、私は、コンソールで同じ文を置けば、それは私が必要とする値を与えます。

私はそれを理解できません。 .jsはバンドルの最後の場所にロードされています。

答えて

0

だけにあなたのすべてのコードをラップしよう:それは$(document).on('ready', function() { }); のためのjQueryの短い表記だと、これはDOMはあなたのコードのための準備ができたとき、あなたのJSにのみ実行されますを確認します

$(function() { 
    ... your code ... 
}); 

。あなたはjQueryとブートストラップは、あなたのコードがロードされる前に実装されていることを確認したいほか

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> 
+0

は、返信いただきありがとうございます!私はそれをしましたが、私は同じ問題を抱えます、変数は未定義として表示されます –

+0

それは速い推測でした。何が間違っているのかを簡単に把握できるように、コードをさらに追加する必要があります。 – hyde

+0

私はbootplyとまったく同じコードをコピーします。 –