Autor Zpráva
Kolombos
Profil *
Zdravím,
mám tuto funkci v js:
 
 $('#program .row, #program-list .row').each(function() {
    var value = $(this).find('#value').html();
    $(this).find('.result').css('width', value + '%');
  }); 

Nyní se ji snažím upravit tak, aby když hodnota value bude vyšší než 100, tak aby vrátila 99%
Nevíte někdo jak to jednoduše udělat, nějak se mi nedaří..
Kcko
Profil
podmínka?

if (value >= 100)
{
   value = 99;
}

Ještě Ti tam chybí přetypování na číslo , fce parseInt
Kolombos
Profil *
Zkoušel sem toto:
  $('#program .row, #program-list .row').each(function() {
    var value = $(this).find('#value').html();
    if (value >= 100){
    value = 99;}  
    $(this).find('.result').css('width', value + '%');
  }); 
Nicméně mi to nefunguje
blaaablaaa
Profil
Kolombos:
A co takto?
if ( parseInt(value) > 99 ) {
  value = 99; 
}
Kolombos
Profil *
To je ono, děkuji všem :)
Kcko
Profil
Kolombos:
Ale to sem Ti psal i já, že máš použít parseInt.

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:

0