2016-07-22 78 views
0

我正在使用ASP.NET MVC + JQuery(前端)的項目中工作。我想提出一個滑塊菜單,就像這樣:引導滑塊navbar變量undefined

http://www.bootply.com/uugdMksxDP

我從bootply複製的代碼(其中工作),但我不能讓它在MI項目工作,因爲一個變量即使它存在於DOM中也會變成「未定義」。

Variable goes undefined

,但如果我把相同的語句在控制檯,它給了我,我需要的價值。我只是想不出來。 .js被加載到最後一個包中。

回答

0

剛剛嘗試所有的代碼包裝成:

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

它是$(document).on('ready', function() { }); 一個jQuery短的符號,這可以確保當DOM準備好你的代碼的JS纔會執行。

除了要確保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

謝謝你的回覆!我這樣做,但我得到同樣的問題,變量顯示爲undefined –

+0

這是一個快速的猜測。你應該添加更多的代碼,以便弄清楚什麼是錯誤。 – hyde

+0

我複製了與bootply完全相同的代碼。 –