Tengo un conjunto de divisiones que deseo hacer plegables/expandibles usando el método slideToggle() de jQuery. ¿Cómo puedo hacer que todos estos divs se colapsen de forma predeterminada? Me gustaría evitar llamar explícitamente a slideToggle() en cada elemento durante/después de la representación de la página.Haciendo que los elementos slideToggle() se colapsen de forma predeterminada en jQuery
Respuesta
Usted tendrá que asignar un estilo: display: none a estas capas, de modo que no se muestran antes Javascript prestación. Luego puede llamar slideToggle() sin problemas. Ejemplo:
<style type="text/css">
.text{display:none}
</style>
<script type="text/javascript">
$(document).ready(function() {
$('span.more').click(function() {
$('p:eq(0)').slideToggle();
$(this).hide();
});
});
</script>
<body>
<p class="text">
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
</p>
<span class="more">show</span>
es probable que pueda hacer algo como esto:
$(document).ready(function(){
$('div').hide();
});
El beneficio de esta versión es que, si jquery desaparece, se mostrarán ambos de manera predeterminada. – gaijintendo
Puede comenzar sus elementos con style = "display: none;" y slideToggle() lo tomará desde allí.
La aplicación de un estilo CSS detrás de las escenas, como se indicó anteriormente, causa complicaciones para los usuarios con scripts desactivados. Una forma de evitar esto es declarar que su elemento está oculto como dijo Anne, o definir su CSS en su script como una función a modificar, no como un estilo para la página (para mantener la estructura, el estilo y la función por separado) y luego usar el toggleClass función del script o las funciones de ocultación de efectos personalizados definidas por jQuery.
- 1. GridBagLayout: cómo evitar que se colapsen los componentes invisibles
- 2. jQuery - slideToggle() y Toggle texto
- 3. jquery - slideToggle no suave
- 4. JQuery slideToggle tipo de visualización
- 5. ¿Cómo hacer que jQuery Tablesorter ordene descender de forma predeterminada?
- 6. contenido que desaparece al usar jquery slideToggle en IE7
- 7. ¿Cómo evitar que los elementos redimensionables y arrastrables colapsen entre sí?
- 8. jquery - cómo agregar/eliminar clases en slideToggle?
- 9. Bash Autocompletion: cómo pasar esta matriz a compgen sin que se colapsen espacios en blanco significativos?
- 10. jQuery. Seleccionar todos los elementos que se inicia con CLASSNAME
- 11. ¿Cómo se usa Jquery document.on() en los elementos que se extraen a través de Ajax?
- 12. slideToggle y: visible
- 13. Haciendo selector de fechas en vivo - jQuery
- 14. WPF - Haciendo que los hipervínculos se puedan hacer clic
- 15. jQuery slideToggle() no funciona en Firefox, funciona en Chrome
- 16. ¿Cómo puedo mantener jQuery UI Accordion colapsado de forma predeterminada?
- 17. Construcción predeterminada de elementos en un vector
- 18. Jquery seleccionar todos los elementos que contienen texto en ID
- 19. jQuery - Acceso a los elementos secundarios anidados
- 20. ¿Cómo ocultar elementos con jQuery antes de que se procesen?
- 21. Haciendo que Mercurial se ejecute en Windows
- 22. ¿Cómo se muestra el teclado de forma predeterminada en UITextView?
- 23. Eliminar el efecto de bola que rebota en slidetoggle
- 24. jQuery: Selección de todos los elementos en los que el atributo es mayor que un valor
- 25. jquery datepicker fecha predeterminada
- 26. Cómo configurar JAXB por lo que recorta los espacios en blanco de forma predeterminada
- 27. jQuery - forma no se someterá usando jQuery
- 28. jQuery haga clic en los elementos añadidos
- 29. En Jquery, ¿cómo averiguas la 'eq' de un elemento de lo que se está haciendo clic?
- 30. Pasar verdadero/falso a slideToggle()
Esto podría causar problemas para las personas que tienen Javascript deshabilitado pero CSS habilitado. ¡No podrán ver tu contenido! – strager
Lo sé, pero la pregunta implicaba que Craig no quería usar javascript para mostrar/ocultar la acción, por lo que la única alternativa son las hojas de estilo. De todos modos, seguramente si está usando javascript de alguna manera, su código será totalmente inaccesible para los lectores de pantalla, etc ... Trabajo con este tipo de exigencias – netadictos
strager es correcto, pero en este caso particular no me importa tanto + CSS -JS (el sitio tendrá problemas más grandes que esta página en particular, si ese es el caso). –