Fonction non reconnue ou trouvée
bonjour,
j'ai ce message d'erreur lors l'appel d'une fonction par un évenement onclick sur un DIV : il est affiché une fois que je clique sur le DIV concerné et que je fais F12 :
Citation:
Uncaught ReferenceError: voir_masquer is not defined
c'est une fonction qui masque tous les TR dont le code contient le mot passé en paramètre.
mon code simplifié pour le forum est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <html>
<body>
<div style="cursor: pointer;" onclick="voir_masquer('masquer','grammaire');"> Sans info car attente des cours </div>
<script>
//affichage filtre par categories -----------------------------
function voir_masquer(quoi,mot)
{
alert(quoi);
if (quoi=='masquer') $("tr:contains('" + mot + "')").hide("slow");
else
$("tr:contains('" + mot + "')").show("slow");
}
//voir_masquer("masquer","grammaire");
</script>
</html> |
ma fonction est pourtant dans le dom ready de fin de page et quand je décommente la ligne commenté de test, celle-ci s'éxécute bien (et trouve la fonction).
est-ce que l'évenement onclick est particulier pour les fonctions ? devrais-mettre plutôt une version <a href:javascript(...etc)> plutôt que le onclick ?
merci pour votre aide et oeil si j'ai fait une coquille.