[RESOLU] Problème de compatibilité

Mammouth du PHP | 620 Messages

18 juil. 2018, 18:48

Bonjour,
je mon site pour certaine animation j’utilise jquery.
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.js"></script>

pour un systeme de "Popup" j'ai ajouté dans ma page un code

Code : Tout sélectionner

<script type="text/javascript"> $ = function(id) { return document.getElementById(id); } var affichediv = function(id) { $(id).style.display ='block'; } var cachediv = function(id) { $(id).style.display ='none'; } </script>
mon soucis c'est que mon code ne fonctionne que si j’enlève l'appel jquery de ma page (mais du coup mes animations (menu et slid) ne fonctionnent plus).

Sauriez vous m'aider a comprendre pourquoi svp et a faire en sorte que je puisse utiliser les 2 systèmes ?
Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 juil. 2018, 09:40

Probablement car tu re-définis une fonction sur le caractère $, or c'est déjà ce que fait jquery.
La console javascript de ton navigateur ne te dit rien ? (Ctrl+Maj+i dans Firefox ou Chrome)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 620 Messages

19 juil. 2018, 10:02

ah je n'utilise jamais la console c'est une erreurs...
en fait j'ai ce message : TypeError: $(...) is null
sinon je peux utiliser un autre caractère ?

je réponds a ma question.
OUI c'est possible au lieu du $ j'ai mis 'ret' (pour retour (aide mémoire).
Et donc c'est nickel !!! tout est ok !
Merci pour l'info sur la console !!!! et pour ton aide.