@Sketch01

Ренейм кнопок кнопок при клике?

$('.show_hidden').on('click',function() {
  $id = $(this).data('id');
  $('#'+$id).toggle();
});

<a href="javscript:void(0)" data-id="1" class="show_hidden">Еще</a>
<a href="javscript:void(0)" data-id="2" class="show_hidden">Еще</a>
<a href="javscript:void(0)" data-id="3" class="show_hidden">Еще</a>
<div id="1" style="display:none;">
block one
</div>
<div id="2" style="display:none;">
block two
</div>
<div id="3" style="display:none;">
block three
</div>


как 'еще' поменять на 'скрыть' при клике ?и в случае скрытия обратно?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
$('.show_hidden').on('click',function() {
  var $id = $(this).data('id');
  var $block = $('#' + $id)
  $block.toggle();
  $(this).html($block.is(':visible') ? 'скрыть' : 'еще')
});
https://jsfiddle.net/ntuynevs/

И можно вынести эти "еще" и "скрыть" из js-кода в data-атрибут.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
можно еще стилями используя css content
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы