Tengo una página de blog en la que tengo que enumerar las publicaciones utilizando un accordion jQuery. Me las arreglé para que funcione, pero no se está procesando correctamente, más precisamente: la altura de la página no se agranda de acuerdo con el tamaño del poste. Puede verlo aquí: http://melisayavas.com/web/?page_id=22javascript accordion/css no funciona correctamente
Creo que esto es más un problema de CSS que un jQuery, desafortunadamente no tengo suficiente conocimiento de CSS o jQuery para estar seguro de dónde está el problema y cómo solucionarlo.
Este es el código HTML & JS de la página:
<script type="text/javascript">
$(function() {
$('#va-accordion').vaccordion();
});
</script>
<div id="va-accordion" class="va-container">
<div class="va-wrapper">
<div class="about-page">
<?php query_posts(array ('category_name' => 'About', 'posts_per_page' => -1));
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="va-slice">
<article class="about" id="about-<?php the_ID(); ?>">
<div class="title"><h2><?php the_title(); ?></h2></div>
<div class="va-content">
<div class="entry">
<li><?php the_content(); ?></li>
</div>
</div>
<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
</article>
</div>
<?php endwhile; endif; ?>
</div>
</div>
</div>
Este es el CSS utilicé:
/* Vertical Accordion Style */
.va-container{
position:relative;
}
.va-wrapper{
width:100%;
height:100%;
position:relative;
overflow:hidden;
background:#000;
}
.va-slice{
cursor:pointer;
width:100%;
left:0px;
overflow:hidden;
}
.va-title{
}
.va-content{
display:none;
margin-left:25px;
}
.va-slice p{
}
.va-slice ul{
margin-top:20px;
}
.va-slice ul li{
}
.va-slice ul li a{
}
.va-slice ul li a:hover{
}
.post {
border: 2px solid;
border-radius: 10px;
clear: both;
overflow: hidden;
padding: 20px;
margin-top: 28px;
}
.about {
clear: both;
overflow: hidden;
}
.about-page {
border: 2px solid;
border-radius: 10px;
clear: both;
overflow: hidden;
padding: 20px;
margin-top: 28px;
}
El jQuery acordeón completo se puede encontrar aquí: http://pastebin.com/hJEufLQU
En 'jquery.vaccordion.js' intentar cambiar las alturas de' accordionH '(línea 300) y' expandedHeight' (línea 305) a 'auto' (actualmente son' 450'/'350' respectivamente) –
El' auto' no hizo nada y el script dejó de funcionar. Ahora estoy pensando en agregar una altura fija y una barra de desplazamiento vertical. –
¿Qué sucede si elimina estas líneas (300/305) por completo? –