Autor Zpráva
Shadowek
Profil
Dobrý den ... Potřeboval bych změnit velikost obrázku pokud je jeho šířka větší než 500px na 500px a stejným poměrem zmenšit i druhou, ale pokud je daný obrázek menší než 500px, tak zůstane tak jak byl. Zkoušel jsem to řešit nějak takto:
  if($("#foto-main").width() > 500){
    $("#foto-main").width(500);
  }  

ovšem nefungovalo ...
joe
Profil
Más také šířku v atributu width u obrázku?

Jak zjistit rozměry obrázku máš třeba zde.
Shadowek
Profil
Ne, šířku u obrázku nastavenou nemám
Radek9
Profil
Shadowek:
Zkus tu šířku vynásobit jedničkou (popřápadě použít funkci parseInt):
  if($("#foto-main").width()*1>500){
    $("#foto-main").width(500);
  }
Shadowek
Profil
Tohleto problém nečiní, jelikož po reloadu stránky je to správně zmenšené.
joe
Profil
Shadowek:
Ne, šířku u obrázku nastavenou nemám

A zkoušel jsi to nastavit ebo čekáš až to zkusí někdo jiný?
Shadowek
Profil
Když nastavím nějakou šířku, tak se jí budou přízpůsobovat všechny menší obrázky i větší, což můj problém neřeší ...
joe
Profil
Proč by neřešilo, musíš každému obrázku samozřejmě nastavit jeho pravou šířku, ne všem nastavit konstantní, i když jejich skutečná šířka je jiná.

S tím clientWidth to možná jde i bez toho, ale nejsem si jistý.
Shadowek
Profil
Ok, no to už je jedno ... Vyřešil jsem to pomocí PHP, ale divím se že mě to napadlo až teď když je to lepší řešení :D

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