Re: element.onresize

On 2/2/10 11:09 PM, Gregg Tavares wrote:
> I'm not sure if this is the correct place for this but:
>
> Has there been any discussion of adding an element.onresize event?
>
> The issue that has come up is the canvas tag, in 2d or 3d, when the canvas
> changes its displayed size, a webapp might want to respond by changing
> the size of the internal representation of the canvas.
>
> Unfortunately an appt has no way to know when the
> canvas's display size has changed.
>
> The developer can use window.onresize but that only triggers when the window
> itself has changed size. If the canvas element has changed size for some
> other
> reason (another element's css or size were changed for example) no
> window.onresize
> is sent and so their is no easy way to know the display size of the
> canvas changed.
>
> This could be added to just the canvas tag but it seems like it would be
> more
> appropriate to be added to all (visual?) elements.
>
> I can see for example, setting img.src depending on the display size of the
> img element or changing the content of a div depending on its display size.
>
>
DOM Events 3 draft has currently resize event.
The definition of it may still change, since there are
still problems to fix.
http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#event-type-resize 



I *believe* currently only IE supports resize, and even it has
some hacks around it.


-Olli

Received on Tuesday, 2 February 2010 21:42:17 UTC