Foros del Web » Programando para Internet » Jquery »

pestañas en jquery, css y struts2

Estas en el tema de pestañas en jquery, css y struts2 en el foro de Jquery en Foros del Web. Buenos dias muchachos, tengo una dudas pera consultar, bueno estoy realizando una aplicacion en struts 2, en mi pag jsp quiero colocar unas pestañas y ...
  #1 (permalink)  
Antiguo 08/02/2011, 08:56
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
pestañas en jquery, css y struts2

Buenos dias muchachos, tengo una dudas pera consultar, bueno estoy realizando una aplicacion en struts 2, en mi pag jsp quiero colocar unas pestañas y lo estoy haciendo con jquery y css la cuestiosn es que coloco los tag y el navegador no me muestra ninguna pestaña, el codigo:

.jsp

<body>

<ul>
<li><s:a href="#tab1">Archivo</s:a></li>
<li><s:a href="#tab1">Nombre</s:a></li>
</ul>
<s:div>
<s:div id="tab1">
<h2>primera pestaña</h2>
</s:div>
<s:div id="tab2">
<h3>segunda pestaña</h3>
</s:div>
</s:div>

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>


</body>

el codigo css:

ul.tabs
{
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px; /*--altura de la pestaña --*/
border-bottom: 1px solid #999;
border-left: 1px solid #999;
width: 100%;
}

ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 31px; /*--Vertically aligns the text within the tab--*/
border: 1px solid #999;
border-left: none;
margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
background: #e0e0e0;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 0 20px;
border: 1px solid #fff;
/*--Gives the bevel look with a 1px white border inside the list item--*/
outline: none;
}
ul.tabs li a:hover {
background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {

background: #fff;
border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with
its content--*/
}

este el CSS del contenido de los tabs:

.tab_container {
border: 1px solid #999;
border-top: none;
overflow: hidden;
clear: both;
float: left; width: 100%;
background: #fff;
}
.tab_content {
padding: 20px;
font-size: 1.2em;

y la funcion jquery escrita en una archivo .js

$(document).ready(function())
{
$("*.tab_content").hide();
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content

//On Click Event
$("ul.tabs li").click(function() {

$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content

var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to
identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
});
}


alguien me podria indicar cual seria el error, muchas gracias de antemano
  #2 (permalink)  
Antiguo 08/02/2011, 09:12
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: pestañas en jquery, css y struts2

no veo ningún elemento con clase tab_container, tab_content, ningún ul con clase tabs

no te va a funcionar ni el css ni el javascript


por otro lado no postees las etiquetas del componente ui de struts, publicá el html generado
  #3 (permalink)  
Antiguo 08/02/2011, 09:49
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: pestañas en jquery, css y struts2

efectivamente lo coloque luego de enviarla :

<ul class="tabs">
<li><s:a href="#tab1">Archivo</s:a></li>
<li><s:a href="#tab1">Nombre</s:a></li>
</ul>
<s:div cssClass="tab_container">
<s:div id="tab1" cssClass="tab_content">
<h2>primera pestaña</h2>
</s:div>
<s:div id="tab2" cssClass="tab_content">
<h3>segunda pestaña</h3>
</s:div>
</s:div>

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
<script type="text/javascript" src="tabs.js"></script>


lo estoy programando en eclipse helios j2ee, lo pruebo y no las muestra solo el href,

gracias

Última edición por enyepez; 08/02/2011 a las 10:31

Etiquetas: css, pestañas, struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:03.