javascript:
function mostrar(order) {
switch (order) {
case 0:
$(".hide").removeClass("show");
$(".mostrar1").addClass("show");
break;
case 1:
$(".hide").removeClass("show");
$(".mostrar2").addClass("show");
break;
case 2:
$(".hide").removeClass("show");
$(".mostrar3").addClass("show");
break;
case 3:
$(".hide").removeClass("show");
$(".mostrar4").addClass("show");
break;
}
}
html:
<a href="" onclick="mostrar(0);">Leer más</a>
<a href="" onclick="mostrar(1);">Leer más</a>
<a href="" onclick="mostrar(2);">Leer más</a>
<a href="" onclick="mostrar(3);">Leer más</a>
<div class="hide mostrar1">asd1</div>
<div class="hide mostrar2">asd2</div>
<div class="hide mostrar3">asd3</div>
<div class="hide mostrar4">asd4</div>
css:
.hide { display: none;}
.show { display:block!important}
I´m only trying to show and hide the text.
Can someone explain me why is this not working?