¿Cómo puedo hacer que el acordeón jquery UI comience a colapsar cuando se carga el formulario? ¿Existe algún código javascript para esto?
Respuestas:
Estaba intentando hacer lo mismo. Usando las pestañas de Jquery UI. No quería que se mostrara ninguno con 5 pestañas al comenzar.
al usar active: false mostró el contenido de la quinta pestaña. Así que configuré las pestañas CSS para mostrar: ninguna; ya que cambia de pantalla en línea. ¡Espero que esto ayude a alguien!
<script>
$(function() {
$( "#tabs" ).tabs({
active: false,
collapsible: true,
});
});
Y en el estilo
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{
display:none;
}
Usé este código, ya que estaba usando un widget de Dreamweaver, el código que Topek no funcionó para mí, espero que esto ayude,
jQuery("#jQueryUIAccordion").accordion({
event: "click",
active: false,
collapsible: true,
autoHeight: false
});
Para completar la respuesta de topex , con Jquery UI 1.10.3 tuve que configurar la opción 'plegable' antes de la 'activa'.
$( ".accordion" ).accordion("option", {
collapsible: true,
active: false
});
Ver la documentación
Si está usando el acordeón jquery predeterminado, siempre muestra el contenido del primer panel, puede deshabilitarlo usando el active: false
atributo.
jQuery(document).ready(function() {
jQuery( "#accordion" ).accordion({
collapsible: true,
active: false,
});
});
pero su comportamiento predeterminado es que todos los paneles se establecerán a la altura del panel más alto. entonces, para eso tienes que agregar "heightStyle"
atributo.
heightStyle: "content",
por lo tanto, cada panel será tan alto como su contenido.
Si observa el comienzo del grupo de paneles en su código, busque esto
<div id="collapseOne1" class="panel-collapse collapse in">
si simplemente quita el "en", el panel se cierra cuando se carga la página.