1 votes

jQuery redimensionne la largeur sur firefox

Je fais quelques expériences avec jquery n widths pour une colonne liquide et je ne sais pas pourquoi cela ne fonctionne pas sur firefox. Il fonctionne bien sur IE6,7,8 Chrome, Opera (lent). J'ai trouvé quelques articles sur le fait que firefox ne reconnaît pas l'attribut .resize mais aucune explication/solution =\_.

$(document).ready(function(){
$(midCol).width((window,$(window).width()) - 470)
 $(window).resize(function(){$(midCol).width((window,$(window).width()) - 470)
})
});

1voto

wsanville Points 22066

Mise à jour : Votre problème vient de votre sélecteur, changez-le simplement en $('#midCol') pour obtenir l'effet désiré :

$(document).ready(function(){
    $('#midCol').width($(window).width() - 470)
    $(window).resize(function() {
        $('#midCol').width($(window).width() - 470)
    })
}); 

Quelle version de Firefox utilisez-vous ? Je ne parviens pas à reproduire resize() ne fonctionne pas dans Firefox (3.6.3). Je vous suggère d'essayer une simple page de démonstration pour la redimensionner et voir si vous avez toujours des problèmes. Si cet exemple fonctionne, votre problème se situe probablement ailleurs et vous devrez inclure d'autres informations.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $(window).resize(function() {
                $('#log').append('<div>Handler for .resize() called.</div>');
            });
        });
    </script>
</head>
<body>
    <div id="log"></div>
</body>
</html>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X