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 16/03/2011, 11h08   #1
Membre à l'essai
 
Vincent Garcia
Inscription : juin 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Vincent Garcia
Âge : 23
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2010
Messages : 20
Points : 21
Points : 21
Par défaut compatibilité avec Prototype

Bonjour,
Voilà le titre est assez explicite, en gros j'ai un problème de compatibilité avec la librairie prototype.
Le cœur du problème c'est que tout marche bien sur FF, et IE8. Par contre rien ne fonctionne sur IE9, Chrome... Tous les autres passent à la trappe.

J'inclus bien prototype avant jquery.
Ma première ligne de JS est le noConflict de jQuery.

Mais par la suite, aucun traitement lié à jQuery ne fonctionne.

Code :
1
2
3
4
5
6
7
8
 
<script type="text/javascript" src="js/modalbox/prototype.js"></script>
<script type="text/javascript" src="js/jquery-1.5.min.js"></script>
<script type="text/javascript">
    jQuery.noConflict();
    alert(1);
    alert(jQuery('#unid').html());
</script>
Par exemple ici, le alert(1), va bien s'afficher partout, mais le suivant utilisant jQuery ne marchera que sur FF et IE8.
J'ai aussi essayé ces méthodes :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
jQuery.noConflict(true);
alert(1);
alert(jQuery('#unid').html());
 
 
var jq = jQuery.noConflict();
alert(1);
alert(jq('#unid').html());
 
 
var jq = jQuery.noConflict(true);
alert(1);
alert(jq('#unid').html());
Mais j'ai toujours exactement le même résultat...
Je sais que ça vient de prototype car si je ne le charge plus, plus de problèmes.
Et Firebug ne m'annonce aucune erreur dans mes scripts...

J'utilise jQuery 1.5 et prototype 1.5.1.

Par avance merci
Aphox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h19   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 805
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 805
Points : 35 807
Points : 35 807
Code :
alert(jq('#unid').html();
En fermant le alert, c'est pas mieux ?
Code :
alert(jq('#unid').html());
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h24   #3
Membre à l'essai
 
Vincent Garcia
Inscription : juin 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Vincent Garcia
Âge : 23
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2010
Messages : 20
Points : 21
Points : 21
Arf, en fait je n'ai pas fait un véritable copié/collé, donc j'ai oublié la parenthèse fermante en ré-écrivant le script ici^^'
Toute fois j'édite le message afin que ce soit plus compréhensible, merci
Aphox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h30   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 805
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 805
Points : 35 807
Points : 35 807
Et en faisant
Code :
1
2
3
jQuery(document).ready(function(){
    alert(jQuery('#unid').html());
});
?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h32   #5
Membre à l'essai
 
Vincent Garcia
Inscription : juin 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Vincent Garcia
Âge : 23
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2010
Messages : 20
Points : 21
Points : 21
Ca ne fait rien non plus,
et
Code :
1
2
3
4
5
 
jQuery(document).ready(function(){
    alert(1);
    alert(jQuery('#unid').html());
});
N'affiche pas le 1.
(Logique puisque apparemment il ne rentre pas dans les instructions jQuery)
Aphox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h46   #6
Membre à l'essai
 
Vincent Garcia
Inscription : juin 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Vincent Garcia
Âge : 23
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2010
Messages : 20
Points : 21
Points : 21
Je double post pour dire que j'ai résolu le problème.

Je suis passé en version jQuery 1.5.1 et maintenant c'est bon.
J'avais testé avec la 1.4.4 et j'avais toujours le problème, il est donc corrigé dans la toute dernière.

Merci pour l'aide

Edit : Pour info dans les notes de la MAJ de jQuery
Citation:
#8033 jQuery 1.4.4+ fails to load on pages with old Prototype (<= 1.5) or Current Prototype + Scriptaculous in IE
Aphox 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 18h58.


 
 
 
 
Partenaires

Hébergement Web