I'm trying to remove the class from my .hide
elements by clicking on a link. The div that needs to be affect are only the one in the parent <div class="row">
.
This is what I've tried - Note, that I've more than one block like this.
$('a[data-action="show-more"]').click(function(e) {
e.preventDefault();
$(this).closest('.row').each('.hide').removeClass('hide');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<div class="col-lg-12 mb-4">
<div class="col-lg-4 hide"></div>
<div class="col-lg-4 hide"></div>
<div class="col-lg-4 hide"></div>
</div>
<div class="col-lg-12 mb-4">
<a href="#" data-action="show-more">Remove hide class</a>
</div>
</div>