Je souhaite avoir un lien hypertexte "Je veux créer un package personnalisé" sur ma page Web. Cliquer sur "Je veux créer un paquet personnalisé" devrait cacher l'hypertexte et afficher un DIV désiré dans mon cas, id = "hide2".Afficher/masquer le contenu en utilisant javascript
Ce que je droit est maintenant:
1: javascript correspondant
<script type="text/javascript">
function load1()
{
document.getElementById('hide2').style.display='none';
return false;
}
function toggle()
{
document.getElementById('hide1').style.display='none';
document.getElementById('hide2').style.display='';
}
</script>
2. Code correspondant HTML:
<body onLoad="load1()">
<a onclick="toggle()" href="" id="hide1">I want to create a custom package</a>
<div id="hide2">
<p><input type="radio" name="">Name your price:
<input type="text" width="10px">.00($299 minimum)<br>
</p>
</div>
</body>
Ce code fonctionne presque ok, en cliquant sur l'hypertexte cache le lien et affiche "hide2" div. En dehors du fait qu'il retourne à son mode body.onLoad (c'est-à-dire hypertexte montré et div caché) juste après quelques millisecondes le div "hide2" vient à l'existence.
S'il vous plaît soyez généreux en suggérant où j'ai fait erreur, en plus de fournir une solution. Merci d'avance.
duplication possible de [javascript hide/show element] (http://stackoverflow.com/questions/6242976/javascript-hide-show-element) – oleq
Au lieu d'utiliser 'load1', vous pouvez simplement ajouter l'affichage' style = ' : none "' à l'élément 'hide2'. Aucune raison d'utiliser javascript supplémentaire sur le chargement si vous pouvez simplement l'appliquer directement avec CSS –
Merci @KevinJantzer pour votre suggestion. oui cela pourrait être une façon de le faire. – Jinandra