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")
uso $ (this) al posto di questo – Rooster
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
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