Я использую jquery для отображения текста при нажатии кнопки. Я хочу, чтобы на одной странице на другом месте с другой кнопкой показывался другой текст. Мое решение это создать несколько сценариев один для каждого DIV, как этотjquery hide and show in different places
<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>
И копию этого все, но затем «hideshow2» и «Content2»
Теперь мне нужно даже третий hideshow3 но я не могу понять, как сделать это умнее только с одним скриптом.
Является ли элемент с контентом всегда рядом с элементом, который вы нажимаете? Если это так, вы можете сделать 'jQuery ('. Pure-button'). On ('click', function() {jQuery (this) .next(). Toggle ('hide');})'. – putvande