Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2011, 16h54   #1
Membre à l'essai
 
Inscription : avril 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 44
Points : 22
Points : 22
Par défaut [jQuery] On click genere une action differente sur chrome et Safari

Bonjour !
Alors voilà, j'ai un souci avec bout de code, qui se declenche bien sous firefox et opera, mais ne se declenche pas avec chrome et safari. Je me demande si le problème vient de webkit, et/ou s'il y a une solution, ou si je m'y prends mal tout simplement

(je simplifie le code)
Code :
1
2
3
4
5
6
7
8
9
10
 
$('#unique a').live('click', function() {
 
        $('#waiting').show(500);
        $('#update').hide(0);
        $('#message').hide(0);
alert("asd");
 
	return false;
});
Et donc cette action, (qui en passant vient de la balise #unique générée en ajax) ne se declenche pas sous chrome, mais se declenche sous firefox..

Je rajouterai aussi que j'utilise déjà quelque chose de similaire avant et qui fonctionne, alors si quelqu'un pourrait m'aider a trouver l'erreur, parce que ça fait un moment que je bloque dessus

Merci d'avance !
JackStrieger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 08h02   #2
Membre du Club
 
Maxime
Inscription : décembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Nom : Maxime
Âge : 23
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : décembre 2009
Messages : 85
Points : 56
Points : 56
Généralement quand le JS ne passe pas sous chrome ou Safari, il ne passe pas non plus sous IE, donc as-tu essayé ? En affichant les messages d'erreurs pour en savoir plus.

Je pense que tu dois avoir une erreur dans le JS que tu as avant ce code.
oOXimOo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 09h22   #3
Membre à l'essai
 
Inscription : avril 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 44
Points : 22
Points : 22
Je ne suis pas sous windows, pas simple pour tester sous IE :/ Je testerai ca en cours si je peux. Par contre, comment faire pour afficher les erreurs ? Avec firebug tu veux dire ? J'ai jamais trouvé comment faire pour afficher des erreurs js..

Merci pour ta réponse !
JackStrieger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 09h47   #4
Membre à l'essai
 
Inscription : avril 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 44
Points : 22
Points : 22
Ah oui je viens de trouver une solution ! J'ai mis un class a la balise <a> pour ne passer qu'un élément au live :
$('.ici').live('click', function()

Webkit a pas trop aimé que je lui passe '#unique a' on dirait.

Merci quand même!
JackStrieger est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h45.


 
 
 
 
Partenaires

Hébergement Web