jaskowice1
$(document).ready(function(){

$('.panel-title>a').click(function(){

if($(this).hasClass("collapsed")){
$(".panel-title>a").removeClass("active");
$(this).addClass("active");
}

if(!$(this).hasClass("collapsed")){
$(this).removeClass("active");
}
});
});

Nie wiem dlaczego dopiero po drugim kliknięciu ustawa się ta klasa active... Wie ktoś może dlaczego?

#webdev #bootstrap #javascript #jquery
  • Najlepsze
  • Wszystkie komentarze
saxovic
@jaskowice1: jakiś HTML? do tego w jquery jest chyba toggleClass
saxovic
@jaskowice1: niezamaco
BetonowyTampon
@jaskowice1: znalazłem przyczynę

v.....d
v.....d
@jaskowice1: czy nie byłoby wygodniej użyć "else"?
jaskowice1
jaskowice1 Autor
0
@vord: Dałem "else", ale nic to nie zmieniło :(
v.....d
v.....d
@jaskowice1: jeśli klikasz na tag , to pewnie przyda się też argument "event" w funkcji i event.preventDefault();

https://api.jquery.com/event.preventdefault/
jaskowice1
jaskowice1 Autor
0
jaskowice1
jaskowice1 Autor
0
@saxovic: O dziala :) Dałem z toggleClass