jaskowice1 jaskowice1 24.03.2016, 20:19:43 1 + $(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
saxovic saxovic 24.03.2016, 20:27:43 via Android 1 + @jaskowice1: jakiś HTML? do tego w jquery jest chyba toggleClass
v.....d konto usunięte 24.03.2016, 20:29:09 0 + @jaskowice1: jeśli klikasz na tag , to pewnie przyda się też argument "event" w funkcji i event.preventDefault();https://api.jquery.com/event.preventdefault/
$(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
https://api.jquery.com/event.preventdefault/