Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:79bc:52...–

peter
JavaScript, AJAX, jQuery › nth-child v javascriptu
6. 3. 2015   #199823

Dobre je prave to vysvetleni tu
https://developer.mozilla.org/…S/:nth-child

2n+1 je totez jako odd
2n je totez jako even
n=0: 2*0 = 0, pro +0 je to radek 0, pro +1 je to radek 1
n=1: 2*1 = 2, pro +0 je to radek 2, pro +1 je to radek 3 ...

n + 5 je jakoze jde radek po radku, bez nasobeni
n=0: 0, pro +5 je to radek 5
n=1: 1, pro +5 je to radek 6 ...
cili od radku 5 to bude vsechno obarvene.

jestli to chces vyjadrit nejak programove, tak 

<script>
var a,b,n,m;
// a * n + b
m = 10;	// prvnich 10 radku, pro ktere vzorec vyhovuje
a = 1; b = 5; for(n=0; n<m; ++n) {document.write((a*n+b)+" ");}; document.write('<br>');
a = 2; b = 0; for(n=0; n<m; ++n) {document.write((a*n+b)+" ");}; document.write('<br>'); // even
a = 2; b = 1; for(n=0; n<m; ++n) {document.write((a*n+b)+" ");} // odd
</script>

Taky byl kdysi problem v tom, co chape IE jako node a co FF. Jestli tam mas kod pres el.childNodes, tak tam v jednom prohlizeci muzes mit i textnody, ktere jsi necekal, nejen elementy a ve druhem zas bez nich. Je tam pak dobre kontrolovat typ nodu v cyklu.

peter
PHP › nazev promenne jako hodnota…
6. 3. 2015   #199819

$ahoj = 'pozdrav';
echo $promenna; //vypise pozdrav
echo "$promenna"; //vypise pozdrav
echo "\$promenna"; //vypise $promenna
echo '$promenna'; //vypise $promenna
echo "{$promenna}" //vypise pozdrav - lepsi je to spojovat jako string
Nebo jeste pouzivam sprintf a obdoby pro nahradu promenne v retezci.

peter
PHP › nazev promenne jako hodnota…
6. 3. 2015   #199818

 Neco takoveho?

function funkce($x = 'ahoj')
{
$ahoj = 'vypisuji data';
echo $x.' = '.$$x; // nove php uz na nektere konstrukce $$ krici warningy
}
funkce();
peter
CSS › Opacity elementů vnořených d…
6. 3. 2015   #199817

Dalsi moznost je pridat element navic a v nem mit vsechny tri obrazky.

peter
JavaScript, AJAX, jQuery › nth-child v javascriptu
6. 3. 2015   #199816

google = nth-child
https://developer.mozilla.org/…S/:nth-child
https://css-tricks.com/…child-works/

Tva otazka mi prijde podivna. Pokud jsi psal to css, tak vis, pro jaky element jsi to delal. Podle toho napsat javascript uz je snadne.
n + 5
n je cislo radku, cislovani zacina nulou
5 je pet
radek 0: 0 +5
radek 1: 1 + 5
Kdyz nevis, udelej si tabulku <table> s radky a uvidis, ktere se ti zabarvi.

#IDdivu {color:red;} rovná tomuhle (IDdivu.style.color !== 'red')
Nerovna se. Kdyz to nastavis pres css, tak to neni v tom elementu. Zustane to v css. V elementu bys to mel jako
<span id=IDdivu style="color:red;">
Mimo to je vyhodnejsi carovat s className (class="") nez menit barvu. Muzes si pak vzhled nastavit pres css.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý