Page 1 sur 1

Problème de compatibilité

Posté : 18 juil. 2018, 18:48
par fabrice88250
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

Re: Problème de compatibilité

Posté : 19 juil. 2018, 09:40
par @rthur
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)

Re: Problème de compatibilité

Posté : 19 juil. 2018, 10:02
par fabrice88250
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.