Al crear el marcado adecuado para Pestañas, he podido colocar un widget jQuery UI Tabs dentro de un cuadro de diálogo de jQuery UI; pero hacer lo mismo con un acordeón no ha funcionado: al hacer clic en el ancla de la sección de acordeón, se cierra el cuadro de diálogo. ¿Hay una manera directa de lograr esto?poner un Acordeón de IU de jQuery en un diálogo de IU de jQuery
6
A
Respuesta
12
Funciona bien para mí ... He publicado a demo para usted.
¿Quizás necesitó usar la opción "abrir" en la función de diálogo?
$(function() {
$("#dialog-modal").dialog({
height: 400,
width: 400,
modal: true,
open: function(){
$("#accordion").accordion({ autoHeight: true });
}
});
});
Nota: Para las pestañas, que es básicamente la misma cosa, añadir la llamada de función dentro de la opción abierta.
1
Puede crear un div para el cuadro de diálogo y un div dentro del del acordeón.
de fragmentos de HTML:
<button id='clicker>Click Me</button>
<div id='dialog'>
<div id='accordion'>
<h3>Section 1</h3><div><p>Sec 1 Fun</p></div>
<h3>Section 2</h3><div><p>Sec 2 Fun</p></div>
</div>
</div>
JavaScript Fragmento:
$('#clicker').button().click(function(){
var overlayDialogObj = {
autoOpen: true,
height: 400,
width: 310,
modal: false,
open: function(){
$('#accordion').accordion(
{heightStyle: "fill", collapsible: true}).show();
},
buttons: {
'Done': function() {
$(this).dialog('close');
}
}
};
$('#dialog').dialog(overlayDialogObj).show();
});
Ver el violín aquí: http://jsfiddle.net/saylesc/RDwUj/2/
Cuestiones relacionadas
- 1. superposición de cuadro de diálogo de IU de jQuery
- 2. Problema de diálogo de IU de jQuery con IE
- 3. Resalte Autocompletar IU de jQuery
- 4. Accediendo .selector dentro de un widget de IU de JQuery
- 5. IU de JQuery: anexar Arrastrable a Droppable
- 6. Devolver el valor del cuadro de diálogo de confirmación mediante el diálogo de IU de JQuery
- 7. jQuery IU diálogo con retorno booleano - verdadero o falso
- 8. Massive IE7 Memory Leaks al destruir un diálogo de IU de JQuery al cerrar
- 9. ¿Cómo agregar varios botones en el cuadro de diálogo de la IU de Jquery?
- 10. jQuery IU cuadro de diálogo ventana de bloqueo barra de desplazamiento en Google Chrome
- 11. El texto de los botones de diálogo de IU de Jquery no funciona
- 12. El diálogo de IU de jquery abierto es extremadamente lento en IE7
- 13. Ámbito de CSS personalizado y temas de diálogo de IU de jQuery
- 14. Editor de IU móvil de JQuery - Codiqa Alternativa
- 15. Botón de IU de JQuery Los iconos no muestran
- 16. Cambiar el tamaño del diálogo de la IU de jquery con JS?
- 17. En el cuadro de diálogo de la IU de jquery, es posible colocar un cuadro de diálogo modal sobre otro cuadro de diálogo modal
- 18. La pestaña IU de Jquery no funciona en AngularJS
- 19. Seleccione el primer resultado de la IU de jquery automáticamente
- 20. Pestañas de la IU de Jquery con la misma altura
- 21. Cómo obtengo un resultado de un diálogo modal en JQuery
- 22. campo obligatorio dentro de un acordeón jquery
- 23. Anidar las pestañas de la IU de JQuery en JQuery personalizado
- 24. jQuery IU de diálogo - La ventana exterior se desplaza mientras se desplaza dentro del cuadro de diálogo
- 25. Instrumentación de una IU
- 26. IU de Elasticsearch
- 27. IU de JQuery ajustada a una grilla dentro de un elemento
- 28. Actualización de la IU desde un servicio (¿con un controlador?)
- 29. Interfaz de usuario de JQuery: ¿Deshabilitar la pestaña de acordeón?
- 30. Jquery altura de acordeón: 100%
Gracias mucho! Funciona de maravilla. No sé por qué mi Diálogo se estaba cerrando cuando se hizo clic en el encabezado de la sección de acordeón. Fue configurado como el suyo, aunque el mío no era modal, como su ejemplo es, y tenía varios cuadros de diálogo apilables también; pero cambié tu ejemplo para reflejar estas diferencias y todavía funcionó. Ahora que sé que es posible, puedo buscar qué podría estar causando el problema en mi página. Gracias de nuevo. – Tim