Autor Zpráva
Leon
Profil *
Ahoj, řeším lightbox kde lze přepínat mezi plnou/omezenou velikostí a narazil jsem na problém.

Potřebuji, aby mi příkaz $(window).width() vracel šířku okna bez scrollbaru. Prošel jsem internet, zkusil všechno možné a nevím jestli to lze vůbec řešit.

Děkuji za radu
Chamurappi
Profil
Reaguji na Leona:
Co je v tom za vědu? Nezjišťuj šířku okna (ta tě přeci nezajímá), ale šířku <html>, ne? Třeba z document.documentElement.clientWidth nebo offsetWidth.
PecanCZ
Profil
zkus použít $('body').innerWidth();
Leon
Profil *
Děkuji za typy, ale tak jak jsem chtěl mi funguje jen document.documentElement.offsetWidth a jen v Internet Exploreru.

Jen popíši co potřebuji. Zobrazím lightbox s ořezanou velikostí obrázku(na velikost okna), rozměr okna se bere bez scrollbaru. Přepnu na plnou velikost obrázku a z toho opět na zmenšenou a velikost okna se nyní bere i se scrollbarem(menší o velikost scrollbaru).

Nakonec jsem to vyřešil tak, že hned při startu scriptu si hodnotu $(window).width() uložím do proměné. Stejně tak si novou velikost okna ukládám při události resize.

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: