2016-07-22 22 views
0

Ich arbeite in einem Projekt mit ASP.NET MVC + JQuery (Frontend). Ich möchte nur ein Slider-Menü setzen wie diese:Bootstrap Slider Navbar Variable undefined

http://www.bootply.com/uugdMksxDP

ich den Code aus bootply kopiert (wo funktioniert), aber ich kann einfach nicht bekommen es in mi Projekt zu arbeiten, weil eine Variable geht als "undefiniert" auch wenn es im DOM existiert.

Variable goes undefined

aber wenn ich die gleiche Aussage in der Konsole setzen, es gibt mir den Wert ich brauche.

Ich kann es einfach nicht herausfinden. Die .js wird an letzter Stelle in einem Bündel geladen.

Antwort

0

nur versuchen, den gesamten Code zu wickeln in:

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

Es ist ein jquery Kurzschreibweise für $(document).on('ready', function() { }); und dies stellt sicher, dass Ihre js nur dann ausgeführt werden, wenn der Dom für Ihren Code bereit ist.

Zusätzlich möchten Sie vor Ihrem Code Lasten implementiert sicher jquery und Bootstrap machen:

Sie
<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

für die Antwort danken! Ich habe das gemacht, aber ich bekomme das gleiche Problem, die Variable erscheint als undefiniert –

+0

Es war eine schnelle Schätzung. Sie sollten mehr Code hinzufügen, damit Sie leichter herausfinden können, was falsch ist. – hyde

+0

Ich kopiere den gleichen Code wie im Bootply. –