Jak nastavit kliknutím pozadí v jQuery

Honza M.

Jak nastavit kliknutím pozadí v jQuery
« kdy: 09. 03. 2018, 18:54:51 »
Ahoj chlapy,
dělá tady někdo v jQuery? Potřeboval bych poradit, jak po kliknutí na <code></code> nastavit pozadí barvy red a po opětovném kliknutí na jiný <code></code> nastavit barvu pozadí jemu a ostatním ji odebrat. Pomůže někdo? Děkuji moc.

Kód: [Vybrat]
<code>aaa</code>
<code>bbb</code>
<code>ccc</code>
<code>ddd</code>


Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #1 kdy: 09. 03. 2018, 19:35:21 »
Nevim, jestli jsem to spravne pochopil, ale tohle by mohlo byt reseni?

Kód: [Vybrat]
$(function() {
    var $code = $('code');
    $code.on('click', function() {
        $code.css({ background:'' });
        $(this).css({ background:'red' });
    });
});

Honza M.

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #2 kdy: 09. 03. 2018, 20:37:22 »
Ano, pochopil jsi to správně, funguje to, moc děkuji.

Jano7

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #3 kdy: 09. 03. 2018, 22:07:19 »
Nevim, jestli jsem to spravne pochopil, ale tohle by mohlo byt reseni?

Kód: [Vybrat]
$(function() {
    var $code = $('code');
    $code.on('click', function() {
        $code.css({ background:'' });
        $(this).css({ background:'red' });
    });
});

Prečo si nazval premennú code s dolárom? Nejaký code style? Dosť ma to zmiatlo.

mmm

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #4 kdy: 09. 03. 2018, 22:26:30 »


Labrat

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #5 kdy: 09. 03. 2018, 22:28:33 »
Nevim, jestli jsem to spravne pochopil, ale tohle by mohlo byt reseni?

Kód: [Vybrat]
$(function() {
    var $code = $('code');
    $code.on('click', function() {
        $code.css({ background:'' });
        $(this).css({ background:'red' });
    });
});

Prečo si nazval premennú code s dolárom? Nejaký code style? Dosť ma to zmiatlo.
A co tam má dát, rubl?

mmm

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #6 kdy: 09. 03. 2018, 22:57:09 »
A co tam má dát, rubl?

většina lidí tam nedává nic. Ta konvence není příliš rozšířená. Tvé reakci nerozumím.

Re:Jak nastavit kliknutím pozadí v jQuery
« Odpověď #7 kdy: 10. 03. 2018, 13:14:00 »
Prečo si nazval premennú code s dolárom? Nejaký code style? Dosť ma to zmiatlo.

Je to zvyk, kdy pak v kodu snadno rozlisim jQuery objekt od ostatnich promennych. Jinej vyznam to nema.