jquery détecter la fenêtre de redimensionnement

J'ai une question sur un site que je suis en train de travailler sur le sujet de la détection lorsque la fenêtre est redimensionnée. Je sais que cela a été discuté précédemment et j'ai lu à travers de nombreuses discussions, et ne pouvaient tout simplement pas le faire fonctionner. Je suis en train d'apprendre jquery.

 $(function(){
    var viewPortWidth = $(window).width();
    if (viewPortWidth > 1900)
    {
       $('#mainbio, #footerlinks').addClass('extraWide')
    }
    else if (viewPortWidth > 1400)
    {
       $('#mainbio, #footerlinks').addClass('wide')
    }
    else if (viewPortWidth > 1000) 
    {
       $('#mainbio, #footerlinks').addClass('standard')
    }
    else if (viewPortWidth > 700)
    {
       $('#mainbio, #footerlinks, #twitter, #facebook, #flickr,   #lastfm').addClass('narrow')
    }
    else 
    {
       $('#mainbio, #footerlinks, #twitter, #facebook, #flickr, #lastfm').addClass('extraNarrow')
    }
 });

C'est ce que j'ai à ce jour et il fonctionne très bien, mais seulement sur la charge initiale. Je me demandais si quelqu'un peut m'aider à régler ce afin qu'il fonctionne de manière dynamique afin que je puisse voir les changements, si j'étais à redimensionner manuellement mon navigateur, sans rafraîchissant?

Merci!

OriginalL'auteur Jgammel | 2013-02-25