I have a page with following format.
<% (1..3).each do %>
<div class="each-message-content notification-message-content">
<div class="">
<div class="">
</div>
</div>
<div class="">
</div>
<div class="">
</div>
</div>
<div class="">
</div>
<div class="read-unread">
</div>
<% end %>
Clicking on read-unread I add a class read or unread. But when I check for if the class has read or unread class it always execute if block. Never enter in else block. How can I do this?
$(document).on('click','.read-unread', function(){
var $read_unread = $(this).closest('.notification-message-content');
if($read_unread.hasClass('unread')){
$read_unread.removeClass('unread');
$read_unread.addClass('read');
} else if (($read_unread.hasClass('read'))){
$read_unread.removeClass('read');
$read_unread.addClass('unread');
}
});