2016-10-03 5 views
0

Ich versuche, eine Show zu erstellen & ausblenden Toggle mit den Elementen ausgeblendet, wenn die Seite geladen wird. so weit ...Javascript - show & hide

.incl { 
 
\t position: absolute; 
 
\t z-index: 800; 
 
\t background-color: #00689C; 
 
\t text-align: left; 
 
\t padding:0 5px 5px 5px; 
 
\t color: #ffffff; 
 
\t font-size:1em; 
 
\t border-radius:3px; 
 
\t line-height:1.4em; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script> 
 
\t $(document).ready(function(){ 
 
\t \t $("button").click(function(){ 
 
\t \t \t $("#incl").toggle(1000); 
 
\t \t }); 
 
\t }); 
 
</script> 
 

 
<button>INCLUDES</button> 
 
    <div id="incl"> 
 
    <ul class="incl"> 
 
     <li>bla bla</li> 
 
     <li>bla ti bla</li> 
 
     <li>bla bla bla</li> 
 
\t </ul> 
 
    </div>

Das Problem hierbei ist die Inhaltslasten, wie ich auf die Seite zu bekommen. Ich brauche es andersherum.

+0

hinzufügen '.incl {display: none; } ' –

+0

Auch, mit diesem, ich bin wie die Schaltfläche" includes "zu sagen" ausblenden " –

+0

' $ ("button"). Click (function() {... $ (this) .hide(); }); ' –

Antwort

0

Added #incl { display: none; } und $("button").click(function(){ ... $(this).hide(); });

#incl { 
 
    display: none; 
 
} 
 

 
.incl { 
 
\t position: absolute; 
 
\t z-index: 800; 
 
\t background-color: #00689C; 
 
\t text-align: left; 
 
\t padding:0 5px 5px 5px; 
 
\t color: #ffffff; 
 
\t font-size:1em; 
 
\t border-radius:3px; 
 
\t line-height:1.4em; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script> 
 
    $(document).ready(function(){ 
 
     $("button").click(function(){ 
 
      $("#incl").toggle(1000); 
 
      $(this).hide(); 
 
     }); 
 
    }); 
 
</script> 
 

 
<button>INCLUDES</button> 
 
<div id="incl"> 
 
    <ul class="incl"> 
 
     <li>bla bla</li> 
 
     <li>bla ti bla</li> 
 
     <li>bla bla bla</li> 
 
\t </ul> 
 
</div>

+0

danke dafür. Ich tippte es falsch, ich hatte es mit dem Klassenselektor nicht den ID-Selektor. Das ist sortiert. –

+0

'$ (" button "). Text ('neuer text');' ändert den text in der taste, aber du musst mit der animation umgehen –

+0

danke für die hilfe. Dieser Code, den ich verwende, führt dazu, dass meine Schaltfläche verschwindet. $ (Document) .ready (function() { \t \t \t \t $ ("Button") klicken (function() { \t \t \t \t \t $ ("# inkl") hin- und herzuschalten (500);.. \t \t \t \t \t $ (this) .Hide(); \t \t \t \t \t $ ("Button") Text ('verstecken');. \t \t \t \t \t}); \t \t \t \t}); –

0

hinzufügen #incl {display: none;} zu css

+0

Was soll passieren, Will? –

+0

$ (this) .hide(); verbirgt den Knopf, ich möchte den Text in der Taste ändern. echo "verstecken" –