jquery et Opera 9.52+

jquery et Opera 9.52+ - HTML/CSS - Programmation

Marsh Posté le 29-10-2008 à 17:10:17    

Salut,
 
J'ai deux problèmes avec une galerie d'image que je fais avec jquery (sous Opera) :
 
- quand j'active un clic sur une image dans un $(document).ready les clics ne marchent pas alors que dans FF et IE si
- pour centrer l'image agrandie dans la fenêtre j'essaie d'obtenir les dimensions de l'image dans un load(), je fais this.width et this.height (sous Opera il renvoie 0)
 
Merci pour votre aide précieuse!

Message cité 1 fois
Message édité par Sylph le 29-10-2008 à 17:12:37

---------------
Sylphide
Reply

Marsh Posté le 29-10-2008 à 17:10:17   

Reply

Marsh Posté le 30-10-2008 à 00:00:16    

Salut,
 
Je n'y connais quasiment rien en Js, mais déjà est ce que les fonctions que tu utilises sont standard ?  
Si elles ne le sont pas commence déjà par corriger ça et ça fonctionnera très certainement ;)


---------------
Bobo est un mot valises voulant dire tout et son contraire, ne signifiant alors strictement rien. Arrêtez d'être con et d'utiliser ce terme pour autre chose qu'une blessure.  
Reply

Marsh Posté le 30-10-2008 à 03:43:57    

Sylph a écrit :

Salut,
 
J'ai deux problèmes avec une galerie d'image que je fais avec jquery (sous Opera) :
 
- quand j'active un clic sur une image dans un $(document).ready les clics ne marchent pas alors que dans FF et IE si
- pour centrer l'image agrandie dans la fenêtre j'essaie d'obtenir les dimensions de l'image dans un load(), je fais this.width et this.height (sous Opera il renvoie 0)
 
Merci pour votre aide précieuse!


Ca te dirait de coller ton code ???

Reply

Marsh Posté le 30-10-2008 à 21:01:58    

Désolé pour le retard, je pense que j'ai réussi :
 
function afficherImage(mySrc) {
 var img = new Image();
 $(img).attr('src', mySrc ).load(function () {
  var picw = this.width*1;
  var pich = this.height*1;
  $('#monDiv').html( $(img) ); //picw, pich = 0 si cette ligne est avant le load
 })
 .trigger('load') //fix Opera;
}


---------------
Sylphide
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed