.resize(handler(eventObject)) vráti: jQuery
Bind spracovanie udalosti na "veľkosť" JavaScript udalosť, alebo podnet, že udalosť na element.
Táto metóda je skratka pre
.bind('resize', handler)
v prvej variante, a .trigger('resize')
v druhej.
resize
udalosť je odoslaná do okna elementu, keď bola zmenená veľkosť okna prehliadača:
$(window).resize(function() { $('#log').append('Handler for .resize() called.'); });
Teraz, keď sa zmení veľkosť okna prehliadača, správa je pripojená do <div id="log">
raz alebo viackrát, v závislosti na prehliadači.
Kód v resize
handler by sa nemal nikdy spoliehať na to, koľkokrát je handler volaný. V závislosti na implementácií, môže byť resize
udalosť posielaná nepretržite ako "zmena v priebehu" (typické správanie v Internet Explorer a WebKit prehliadačoch ako Safari a Chrome), alebo iba raz na konci zmeny veľkosti (typické správanie v Firefox).
Priklady:
Ak chcete vidieť šírku okna zatiaľ (alebo potom) čo je upravovaná, skúste:
$(window).resize(function() { $('body').prepend('<div>' + $(window).width() + '</div>'); });