aide javascript onclick - HTML/CSS - Programmation
Marsh Posté le 24-03-2009 à 15:27:57
Le display par défaut, c'est soit block soit inline, mais jamais une erreur vide
Marsh Posté le 24-03-2009 à 15:36:42
merci mais en chnagant et en mettant inline ou block ca ne change rien le cadre ce fermer juste après le clique
Marsh Posté le 24-03-2009 à 15:43:00
voila:
var formulaire = document.getElementById("formulaire" );
formulaire.style.display = "none";
document.getElementById("moncompte" ).onclick = function affichage_formulaire ()
{
formulaire.style.width = "500";
formulaire.style.height = "750";
formulaire.style.display = "";
formulaire.style.position = "absolute";
formulaire.style.left = "500px";
formulaire.style.top = "100px";
formulaire.style.zIndex = 50;
}
avec ce code, le cadre s'affiche uniquement lors du clic
Marsh Posté le 24-03-2009 à 15:52:29
C'est normal, la fonction est mal déclarée. Si tu veux mettre une fonction anonyme dans un onclick, faut pas déclarer de nom
Code :
|
Marsh Posté le 24-03-2009 à 15:59:07
toujours la meme chose j'ai enlevé le nom à la fonction mais ca na rien changé
ps: merci de prendre le temps de me répondre
Marsh Posté le 24-03-2009 à 16:06:44
ouai je l'avais rajouté et c'est toujours pareil, en fait le probleme vient que lors du clic, la fonction se déclenche et le cadre s'affiche mais des que le clic est fini tout revient à son état précédent et donc le cadre qui était en display: none disparait.
et je ne peut pas enlever ce display: none car sinon le cadre sera visible avant meme d'avoir cliqué.
ca va faire 3 heures que je suis dessus et je galère, je trouve rien
Marsh Posté le 24-03-2009 à 16:11:24
moncompte c'est juste l'id d'un lien sur lequel je veut cliquer pour afficher ce cadre
Marsh Posté le 24-03-2009 à 16:12:25
Rajoute un return false; à la fin de la fonction, sinon le navigateur va suivre le lien, et donc recharger la page, d'où le problème
Marsh Posté le 24-03-2009 à 14:50:39
Bonjour, je suis actuellement sur un site ou je dois afficher un cadre créé par moi meme grace à un onclick, j'y arrive sans problème mais ce cadre ne s'affiche que lors du clique, il ne reste pas et c'est assez embetant car je voudrais qu'il reste, j'ai fais une fonction qui affiche un cadre lors du clique d'un lien, j'utilise display = "none" avant le clique pour qu'elle ne s'affiche pas et display = "" dans ma fonction JS qui est déclenché lors du clique
que dois je rajouter pour qu'une fois cliquer ce cadre reste jusqu'a un autre évenement