@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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
20 апр. 2024, в 13:23
1000 руб./за проект
20 апр. 2024, в 12:50
30000 руб./за проект
20 апр. 2024, в 12:01
20000 руб./за проект