Ich benutze jquery, um Text anzuzeigen, wenn auf eine Schaltfläche geklickt wird. Ich möchte auf der gleichen Seite an einer anderen Stelle mit einer anderen Schaltfläche, die einen anderen Text zeigt. Meine Lösung ist jetzt mehrere Skripte eine für jede div wie diesejquery verstecken und an verschiedenen Orten zeigen
<a class="pure-button pure-button-primary" type='button' id='hideshow1' value='hide/show1' >Show me1 ! </a>
<div id='content1' style="display:none"> hide and show 1 </div>
<script>
jQuery(document).ready(function(){
jQuery('#hideshow1').on('click', function(event) {
jQuery('#content1').toggle('hide');
});
});
</script>
Und eine Kopie dieser alle, aber dann mit ‚hideshow2‘ und ‚content2‘
Jetzt brauche ich noch ein drittes hideshow3 zu schaffen, sondern Ich kann nicht herausfinden, wie man das mit nur einem Skript klüger macht.
Ist das Element mit Inhalt immer neben dem Element, klicken Sie? Wenn ja, können Sie 'jQuery ('. Pure-button') ausführen. On ('click', function() {jQuery (this) .next(). Toggle ('hide');})'. – putvande