2016-03-27 13 views
0

implementieren Ich habe eine Frage in diesem Forum geschrieben und ein Moderator gebeten, eine Frage zu erstellen und den ursprünglichen Beitrag zu verknüpfen.Ich muss wissen, wie eine Umschalttaste

Dies ist die Post. toggle show/hide div with button?

Die Frage bezieht sich auf die von NAVEED zur Verfügung gestellte Lösung am 24. Dezember 10 um 19:50.

Ich möchte wissen, wie kann ich nur das Wort "Öffnen" in der Schaltfläche verwenden, wenn das Div geschlossen ist und "Schließen", wenn das Div geöffnet ist? Ich meine, die Wörter öffnen und schließen auf der Schaltfläche.

Vielen Dank.

+0

Ich glaube nicht, es dupliziert. Andere Fragen fragen nach einem einzigen Ereignis, während ich nach zwei Ereignissen frage, einem offenen, einem anderen nahen. Wenn Sie wissen, wo ich die Antwort finden kann, lassen Sie es mich wissen, ich schätze Ihre Zeit sehr. –

Antwort

0

Verwendung der folgenden HTML Naveed verwendet.

HTML

<div id='content'>Hello World</div> 
<input type='button' id='hideshow' value='hide/show'> 

Sie können dann den folgenden JS verwenden, um sowohl eine Ein-/Ausblenden Klasse auf Taste verwenden und den Text ändern.

JS

var btn = $('#hideshow') 
    var content = $('#content') 

    btn.click(function()) { 
     if (content.hasClass("show"){ 
      content.removeClass('show'); 
      btn.text('open'); 
     } else{ 
      content.addClass('show'); 
      btn.text('close'); 
     } 
    }); 

CSS

#content{ 
    display: none; 
} 
#content.show{ 
    display: block; 
} 
+0

Es funktioniert nicht. –

+0

Ich möchte diese Fragen als dupliziert markieren, um den Beitrag sorgfältig zu lesen, bevor Sie ein Urteil fällen. Der Post-Hinweis oben bezieht sich auf einen Code, der ein PNG-Bild verwendet. Ich möchte den Code mit einem Button implementieren. –

+0

Whoops sieht aus, als hätte ich Paranthesis nicht übereinstimmend. Hier ist eine Geige davon funktioniert https://jsfiddle.net/6zmtd0vf/ –

Verwandte Themen