2013-08-29 9 views
5

Sto usando bootstrap per comprimere parti del mio sito web. Funziona tutto bene. Ma quando provo a controllare manualmente il comportamento da javascript, non funzionabootstrap collapse() funzione non funzionante

per esempio quando faccio questo:

$(".collapse").collapse('hide'); 

o esattamente questo:

$(".collapse").each(function() { 
      if (localStorage.getItem(this.id)) { 
       $(this).collapse('hide'); 
      } 

non è così lavoro. Viene visualizzato questo errore: L'oggetto non supporta la proprietà o il metodo "comprimi" bootstrap.

Ho visto esempi simili online. Che cosa sto facendo di sbagliato? Grazie per l'aiuto.

Aggiornamento:

Il problema era legato a diversi jquery-versioni nel mio progetto mvc asp.net. rimozione di questa riga di codice da _Layout.cshtml fisso IT:

@Scripts.Render("~/bundles/jquery") 
+0

uso $ (this) al posto di questo – Rooster

+0

sì, stavo discutendo rispondere a questa o no. $ (this) è la soluzione ma sembra improbabile che possa essere utile a chiunque in futuro. Si prega di aggiornare lo stato in modo da poter chiudere la domanda o è possibile eliminarlo. – rlemon

+0

Scusa ... ma ho anche provato $ (questo) ma ho ottenuto lo stesso errore esatto. E penso che il mio primo esempio dovrebbe funzionare comunque. $ (". Collapse"). Collapse ('nascondi'); Ma non è così? D'altra parte, la registrazione degli eventi sul collasso funziona? Quindi qualsiasi idea che cosa sta andando storto? Non capisco – DanielG

risposta

1

Il problema era legato a diverse jquery-versioni nel mio progetto mvc asp.net. La rimozione di questo riga di codice da _Layout.cshtml risolto:

@Scripts.Render("~/bundles/jquery")

Problemi correlati