El problema creo yo es la ubicacion del tab, sucede que el tab lo tengo en la misma pagina y la funcion javascript en la misma pagina.
Código:
<script type="text/javascript">
$(document).ready(function(){
$("#flagRio").click(function(evento){
if ($("#flagRio").attr("checked")){
$("#capaexp1").css("display", "block");
}else{
$("#capaexp1").css("display", "none");
}
});
});
</script>
<style type="text/css">
#capainicio{
position:relative;
}
#capaexpansion1{
position:relative;
display:none;
}
#capaexpansion2{
position:relative;
display:none;
}
#capaexpansion3{
position:relative;
display:none;
}
#capaexpansion4{
position:relative;
display:none;
}
#capaexpansion5{
position:relative;
display:none;
}
#capafinal{
position:relative;
}
</style>
<style type="text/css">
/* tamaño y forma del panel principal */
div#panel {
position: relative;
width: 1180px;
height: 600px;
}
/* configuracion de las pestañas */
ul#tabs {
position:absolute;
left: 0px;
top: 0px;
margin:0;
padding:0;
width: 1000px;
height: 24px;
z-index: 20;
}
ul#tabs li {
float:left;
height: 23px;
padding-left: 8px;
list-style: none;
margin-right: 1px;
background: url(${ctx}/images/tabs.png) left -48px;
}
ul#tabs li.actual {
height: 24px;
background: url(${ctx}/images/tabs.png) left -72px;
}
ul#tabs li a {
display: block;
/* hack para ie6 */
.display: inline-block;
/* fin del hack */
height: 23px;
line-height: 23px;
padding-right: 8px;
outline: 0px none;
font-family: arial;
font-size: 10px;
text-decoration: none;
color: #000;
background: url(${ctx}/images/tabs.png) right 0px;
}
ul#tabs li.actual a {
height: 24px;
line-height: 24px;
background: url(${ctx}/images/tabs.png) right -24px;
cursor: default;
}
/* Configuración de los paneles */
div#panel #paneles {
position:absolute;
left: 0px;
top: 23px;
width: 1180px;
height: 600px;
border: 1px solid #91a7b4;
background: #fff;
overflow: hidden;
z-index: 10px;
}
div#panel #paneles div {
margin:10px;
width: 1180px;
height: 600px;
font-family: arial;
font-size: 12px;
text-decoration: none;
color: #000;
overflow: auto;
}
</style>
<script type="text/javascript">
function tab(pestana,panel)
{
pst = document.getElementById(pestana);
pnl = document.getElementById(panel);
psts = document.getElementById('tabs').getElementsByTagName('li');
pnls = document.getElementById('paneles').getElementsByTagName('div');
// eliminamos las clases de las pestañas
for(i=0; i< psts.length; i++)
{
psts[i].className = '';
}
// Añadimos la clase "actual" a la pestaña activa
pst.className = 'actual';
// eliminamos las clases de las pestañas
for(i=0; i< pnls.length; i++)
{
pnls[i].style.display = 'none';
}
// Añadimos la clase "actual" a la pestaña activa
pnl.style.display = 'block';
}
function grabar(){
var f = document.forms[0];
f.action = "${ctx}/capitulo916/save.action?forward=init";
f.submit();
}
</script>


