2010-05-12 4 views
1

Je fais des expériences avec jquery n largeurs pour une colonne de liquide et je ne sais pas pourquoi il ne fonctionne pas sur firefox. Cela fonctionne bien sur IE6,7,8 Chrome, Opéra (paresseux). J'ai trouvé quelques articles sur Firefox ne reconnaît pas l'attribut .resize mais aucune explication/solution = \jQuery redimensionner la largeur sur firefox

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

Répondre

1

Mise à jour: Votre problème est avec votre sélecteur, il suffit de changer à $('#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 n'arrive pas à reproduire resize() ne fonctionne pas dans Firefox (3.6.3). Je suggère d'essayer une simple page de démonstration pour la méthode resize et voir si vous avez encore des problèmes. Si cet exemple fonctionne, alors votre problème se situe probablement ailleurs et vous devrez inclure plus d'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> 
+0

hein, je pensais avoir le dernier firefox. Le mien est 3.5.9. Je vais télécharger le nouveau immédiatement. = \ J'ai une page de test en cours d'exécution sur ma boîte de dépôt. http://dl.dropbox.com/u/3359906/cballenar.wordpress/hybridlayout.jquery/index.html – LM35DT

+0

darn ... je n'ai pas vu ça. Merci! – LM35DT

Questions connexes