私はjqueryを使用してボタンをクリックするとテキストを表示します。 別の場所にある同じページに、別のテキストを表示する別のボタンが必要です。 私のソリューションは現在、それぞれに1つは、このjquery hideと別の場所に表示
<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>
そして、このすべてのコピーのようにDIV複数のスクリプトを作成することですが、その後「hideshow2」と「content2」
で今私も三hideshow3を必要とするが、私はこのスクリプトを1つのスクリプトでよりスマートにする方法を理解できません。
コンテンツを持つ要素は、クリックした要素の隣に常に表示されますか?そうであれば 'jQuery( '。pure-button')を実行することができます( 'click'、function(){jQuery(this).next()。toggle( 'hide');})'。 – putvande