2014-04-29 3 views
-1

La fonction javascriot suivante affiche/masque un formulaire de contact. Lorsque vous utilisez la fonction dans une page html autonome, le formulaire est masqué par défaut. Lorsque j'implémente la fonction dans mon site Web, le comportement de la fonction est inversé et le formulaire n'est pas masqué par défaut. Est-ce que quelqu'un avec l'expérience de javascript peut conseiller comment renverser le show/hide bevavior de la fonction ci-dessous.afficher/masquer la fonction javascript

Merci d'avance.

</script> 

<!-- Show/Hide Contact Form --> 
<script type="text/javascript"> 
    //showHide function 
    $(document).ready(function() { 
     $('.nav-toggle').click(function() { 

      //get collapse content selector 
      var collapse_content_selector = $(this).attr('href'); 

      //make the collapse content to be shown or hide 
      var toggle_switch = $(this); 
      $(collapse_content_selector).toggle(function() { 

       if ($(this).css('display') == 'none') { 
        toggle_switch.html('Show Form'); 
       } else { 
        toggle_switch.html('Hide Form'); 
       } 

      }); 

     }); 

    }); 
</script> 
+0

Êtes-vous sûr que ce code fonctionne pour show/hide? S'il vous plaît partager jsfiddle –

+0

Si le formulaire commence comme visible ou bloquer, vous devrez soit mettre la visibilité à caché ou l'affichage à aucun en utilisant css pour en faire votre valeur par défaut pour le formulaire ... est-ce que vous avez actuellement dans votre css? –

+0

Postez ici le code HTML. – Stuart

Répondre

0

Il serait beaucoup plus facile de répondre si vous aviez fourni HTML de votre formulaire ... Ok, je l'espère vous trouver la solution:

Regardez la valeur de l'attribut href si la bascule lien, il devrait ressembler à « #something », puis il suffit d'éditer le fichier css et ajoutez la ligne suivante au bas:

#something { display: none } 

donc, assurez-vous de remplacer something avec la valeur réelle du lien bascule.

+0

Je l'ai compris et vous avez raison. Je vous remercie! – user1825922