@Sanchik97

Как можно сократить кусок кода jquery?

Добрый день. Есть небольшой кусок кода
$('.work-button__link').click(function() {
  $('.header-photo').removeClass( "d-none" );
});

$('#moscow-button').click(function() {
  $('#moscow-city').removeClass( "d-none");
});

$('#sp-button').click(function() {
  $('#sp-city').removeClass( "d-none");
});

$('#nn-button').click(function() {
  $('#nn-city').removeClass( "d-none");
});

$('#ekaterin-button').click(function() {
  $('#ekaterin-city').removeClass( "d-none");
});

$('#kazan-button').click(function() {
  $('#kazan-city').removeClass( "d-none");
});

$('#novosib-button').click(function() {
  $('#novosib-city').removeClass( "d-none");
});

как можно его сократить?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$('.click-to-remove-class').click() {
  $($(this).data('selector-where-to-remove-class')).removeClass('d-none');
}


<a href='#' id='novosib-button' class='click-to-remove-class' data-selector-where-to-remove-class = '#novosib-city'>
  Click here
</a>
<div id='novosib-city' class='d-none'>...</div>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
<button type="button" data-toggle-chpuk data-target="#someid">Жмяк нежно</button>

$('[data-toggle-chpuk]').on('click', function() {
   var selector_to_remove = $(this).attr('data-target');
  $(selector_to_remove).removeClass( "d-none" );
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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