2011-04-07 2 views
0

J'espère vraiment que quelqu'un connaîtra la réponse à cette question. Pourquoi FF4 nécessite-t-il 2 clics pour déclencher le resizeme? Aussi en jouant ive remarqué que si je clique sur une image séparée sur le deuxième clic sa saisissant les paramètres de redimensionnement qui aurait dû être appliqué sur le premier clic/image. Son amende en FF3, safari, chrome, c'est à dire 7 et 8 à coup sûr.FF4 nécessite de cliquer sur jquery pourquoi?

$(document).ready(function(){ 

$("#slideShow a").click(function() { 
var imgTitle = $(this).children('img').attr('title'); // Find the image title 
$("#thecap").html(' ' + imgTitle + ' '); 
$("#lgImage").attr('src', $(this).children('img').attr('rel')); 
$(".resizeme1").aeImageResize({ height: 372 }); 
}); 

}); 

Répondre

0

Vous devriez essayer de prévenir la défaillance une action

$(document).ready(function(){ 
    $("#slideShow a").click(function() 
    { 
     var $img = $(this).children('img'), 
      imgTitle = $img.attr('title'); // Find the image title 

     $('#thecap'). 
      text(' ' + imgTitle + ' '); 

     $('#lgImage'). 
      attr('src', $img.attr('rel')); 

     $('.resizeme1'). 
      aeImageResize({ 
       height: 372 
      }); 

     return false; 
    }); 
}); 
+0

Il est préférable d'accepter 'event' dans le rappel et utilisez' event.preventDefault() '. –

+0

malheureusement, cela ne fonctionne pas non plus – user520300

+0

@Tomalak pouvez-vous montrer un exemple? – user520300

Questions connexes