Hello Hassafrass,

This is the group for questions related to the development of the
library itself rather than how to use it.
You have more chances to get an answer if you post on the appropriate
group: http://groups.google.com/group/jquery-en

While you are here, and since it's a tricky issue, here are my 2
cents:
The resize event doesn't behave in the same way in all browsers
As far as I can remember, in IE and Webkit based browsers it fires
multiple time, before and after the actual resize.
Here is the code I've successfully used in the past:

var resizeTimeout = null;
    $(window).resize(function(){
        if (resizeTimeout)
            clearTimeout(resizeTimeout);
        resizeTimeout = setTimeout(function(){
            // Your code goes here
        }, 100);
    });

The timer is here to make sure that only one of the resize events is
captured and that it is captured after the resize occured.
The 100ms delay should be unnoticeable for your users and effective in
most cases, but might be adjusted if required.

Regards,
lrbabe

On Aug 24, 9:50 pm, hassafrass <emma.ir...@gmail.com> wrote:
> Hi,
>
> I am trying to get the new width of a div after window resize.    I am
> using:
>
> $(window).bind('resize', function() {
>
>   $myDivWidth = $('.mydiv').width();
>
> }
>
> but I am finding that the value is of the size BEFORE resize, rather
> than after.     $(window).ready(function()  doesn't fire on resize, so
> how can I get the width after resize?
>
> Thank you
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to