Buenas.
Estoy intentando hacer que mediante una función jQuery, un div se oculte con slideUp el que estaba activado y a continuación, muestre el clickeado con slideDown. El caso es que el slideUp funciona pero el slideDown no. He mirado otros scripts por google pero me sigue pasando lo mismo y ya no se que más hacer.
Código Javascript
:
Ver original$(document).ready(function() {
$("a.tab").click(function () {
$("ul li a.active").removeClass("active"); //
$(this).addClass("active");
$("DIV.content").slideUp('slow', function() {
var content_show = $("ul li a.active").attr("title");
$("DIV#" + content_show).show('slow');
});
});
});
He probado de varias formas, poniendo el slideDown fuera y dentro del slideUp (como esta ahora) y lo último que he probado es cambiando slideDown por show...Tambien he probado
Código Javascript
:
Ver originalvar content_show = $(this).attr("title");
Esto, en lugar de poner todos los elementos pero sigue pasando exactamente lo mismo, no muestra ningun div. Dejo el HTML, supongo que hará falta...
Código HTML:
Ver original<div id="tabbed_box_1" class="tabbed_box"> <div class="tabbed_area"> <li><a title="content_1" class="tab active">Pestaña 1
</a></li> <li><a title="content_2" class="tab">Pestaña 2
</a></li>
<div id="content_1" class="content"> <li style="border-bottom:1px solid #d6dde0;"><a href=""><b>Autor:
</b> Nick
<b>Fecha:
</b> Actual
</a></li> <li style="padding: 5px 15px;"><a>Texto 1
</a></li> <li style="border-bottom:1px solid #d6dde0;"> <a href=""><b>Autor:
</b> Nick
<b>Fecha:
</b> Actual
</a> <li style="padding: 5px 15px;"><a> <div id="content_2" class="content">
<li><a href="">Texto, texto.
</a></li>