Autor Zpráva
Fury
Profil *
Zdravím,

mám následující skript:
        $(document).on('click','.vyber-soutez-kraj',function(){

            var s = $(this).attr('title');
            var value = s.split('-');
            var rocnik_id = value[0];
            var kraj_id = value[1];
            var okres_id = value[2];
    
            $('#zobraz-obsah-souteze').empty();
            
            $.ajax({
                type:'POST',
                url:'/js/ajax/souteze-zobraz.php',
                data: {
                    rocnik_id: +rocnik_id,
                    kraj_id: +kraj_id,
                    okres_id: +okres_id
                },
                success:function(html){
                    $('#zobraz-obsah-souteze').append(html);
                }
            
            });
            
        });

A potřeboval bych zde udělat to, že ke zvolenému kraji či okresu bych přidal classu "active". Snažil jsem se do skriptu přidat následující, ale to nefunguje:
                $( ".kraj-" + kraj_id ).addClass( "active" );
                $( ".okres-" + okres_id ).addClass( "active" );

Pokud však zavolám přes consoli v google chrome např."
 $( ".okres-25" ).addClass( "active" );

Tak se class bez problému přidá.

Nevíte, kde by mohl být problém?

Díky moc!
Kcko
Profil
Tak jestli se to mění ajaxem, tak v tu chvíli je se o tom neví, tak to zkus zacílit přes nejbližší wrapper který se nemění, případně přes document.
A trošku si ten web zoptimalizuj, je pomalej ;-) (a pozdravuj France)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: