IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Cohabitation Jquery et Prototype


Sujet :

jQuery

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 402
    Par défaut Cohabitation Jquery et Prototype
    Bonjour,

    Je fais cohabiter la librairie Prototype (script d'autocompletion) avec la librairie Jquery (script d'affichage/masquage d'une DIV). Malgré l'utilisation de jQuery.noConflict();, je n'arrive pas à faire fonctionner pleinement les 2 scripts en même temps : l'autocompletion Prototype fonctionne mais le script Jquery ne fonctionne que partiellement (seul l'affichage de la DIV fonctionne, pas le masquage).
    Voici le contenu de mon head :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <head>
     
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
     
    <link rel="stylesheet" type="text/css" href="styles/style.css" media="screen,print" />
     
    <title>Ma page</title>
     
    <!--pour autocompletion PROTOTYPE DEBUT-->	
    <script type="text/javascript" src="scripts/autoc/lib/prototype.js"></script>
    <script type="text/javascript" src="scripts/autoc/lib/scriptaculous.js"></script>
    <!--pour autocompletion PROTOTYPE FIN -->
     
    <!--pour afficher/cacher DIV AVEC JQUERY DEBUT-->
    <script type="text/javascript" src="scripts/jquery-1.4.4.min.js"></script>
     
    <script>
    var $j = jQuery.noConflict();
     
    $j(document).ready(function() {
     
    	$j("#form_cache").hide();
    	$j(".cacher").hide();
    	$j(".montrer").click(function() {
     
    		$j("#form_cache").slideToggle(1000);
    		$j(".montrer").slideUp(1000);
    		$j(".cacher").slideDown(1000);
     
     
    									});
    	$j(".cacher").click(function() {
     
    		$j("#form_cache").slideToggle(1000);
    		$j(".montrer").slideDown(1000);
    		$j(".cacher").slideUp(1000);
     
    									});
     
     
    						   });
     
       </script>
    <!--pour afficher/cacher DIV AVEC JQUERY FIN-->
    </head>
    Lorsque j'essaie de masquer la DIV, cela reste sans effet et firebug me signale une erreur dans le fichier Prototype.js (invalid array length
    http://localhost/...prototype.js Line 464 - this.length--; )
    Si je désactive l'appel à la librairie Prototype, le script Jquery fonctionne totalement.
    Voyez-vous comment faire pour faire fonctionner mes 2 scripts en même temps ? Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    inverse l'ordre d'appel des librairies
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ou mieux, utilise Prototype pour masquer et afficher tes div
    Tu ne vas quand même pas ajouter un framework à chaque fois que tu veux ajouter une action simple à ta page...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 402
    Par défaut
    Bonsoir,

    Merci pour vos réponses. Je vais suivre le conseil de Bovino. D'ailleurs je viens de poster un message sur le forum Prototype car je n'arrive pas à mes fins :
    http://www.developpez.net/forums/d11...ement-visible/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. jQuery vs Prototype
    Par gwyohm dans le forum jQuery
    Réponses: 4
    Dernier message: 07/01/2011, 18h57
  2. Conflit entre jQuery et Prototype
    Par Rahim-US dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/09/2010, 17h01
  3. Cohabitation Jquery ui 1.7.3 et ui 1.8.2
    Par MeHo_ dans le forum jQuery
    Réponses: 3
    Dernier message: 21/06/2010, 01h16
  4. comment faire cohabiter jquery avec FormCheck de Mootools ?
    Par clavier12AZQSWX dans le forum jQuery
    Réponses: 5
    Dernier message: 11/05/2010, 14h26
  5. Réponses: 5
    Dernier message: 22/01/2008, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo