Tenía un código de navegación html como se muestra a continuación
function Data(string) {
//1. get some data from server according to month year etc.,
//2. unactive all the remaining li's and make the current clicked element active by adding "active" class to the element
$('.filter').removeClass('active');
$(this).addClass('active');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row" style="padding-left:21px;">
<ul class="nav nav-tabs" style="padding-left:40px;">
<li class="active filter"><a href="#month" onclick="Data('month')">This Month</a></li>
<li class="filter"><a href="#year" onclick="Data('year')">Year</a></li>
<li class="filter"><a href="#last60" onclick="Data('last60')">60 Days</a></li>
<li class="filter"><a href="#last90" onclick="Data('last90')">90 Days</a></li>
</ul>
</div>
Entonces, a partir del código anterior, lo que estoy tratando de hacer es que cuando el usuario hace clic en cualquiera de las pestañas, todas las pestañas restantes deben estar inactivas y el elemento / pestaña actual actual debe estar activo, pero el código anterior no funciona, por lo que ¿Alguien puede hacerme saber cómo hacer que el código anterior funcione, también hay alguna forma de que podamos enviar el this
objeto (actual) cuando el usuario hace clic en la pestaña, porque solo quiero usar javascript onclick para esto?
fuente