Solution:
When removing the class from all other li
element, simply exclude the one you just clicked on with chaining the .not() function using this
as a parameter:
$(function () {
$('#menu li').click(function () {
$('#menu li').not(this).removeClass("active");
$(this).toggleClass("active");
});
})
.active {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="menu">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>