Durch Erstellen der entsprechenden Markierung für Tabs konnte ich ein jQuery UI Tabs-Widget in einem jQuery UI-Dialogfeld platzieren. aber das gleiche mit einem Akkordeon zu tun, hat nicht funktioniert: Durch Klicken auf den Anker des Akkordeonbereichs wird der Dialog geschlossen. Gibt es einen einfachen Weg, dies zu erreichen?Ein jQuery-UI-Akkordeon in ein jQuery-UI-Dialogfeld einfügen
6
A
Antwort
12
Funktioniert gut für mich ... Ich postete a demo für Sie.
Vielleicht mussten Sie die Option "Öffnen" in der Dialogfunktion verwenden?
$(function() {
$("#dialog-modal").dialog({
height: 400,
width: 400,
modal: true,
open: function(){
$("#accordion").accordion({ autoHeight: true });
}
});
});
Hinweis: Registerkarten, es ist im Grunde das gleiche, den Funktionsaufruf in die offene Option hinzufügen.
1
Sie können ein div für den Dialog und ein div innerhalb des Akkordeons erstellen.
HTML Snippet:
<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 Snippet:
$('#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();
});
die Geige Siehe hier: http://jsfiddle.net/saylesc/RDwUj/2/
Verwandte Themen
- 1. Ein ListFragment in ein DialogFragment einfügen?
- 2. Ein Element in ein Array einfügen
- 3. Ein Objekt in ein globales Array einfügen?
- 4. Ein Element in ein Tupel einfügen
- 5. Ein Datum in Mongodb einfügen
- 6. Abfrage in ein Modal einfügen
- 7. Einfügen ein Video in Mediastor
- 8. HTML in ein div einfügen
- 9. Datenbankelemente in ein Array einfügen.
- 10. NSArray in ein NSDictionary einfügen
- 11. Seitenzahlen in ein Dokument einfügen
- 12. Einfügen in ein assoziatives Array?
- 13. ein BLOB über ein SQL-Skript einfügen?
- 14. Ein HTML-Fragment in ein WPF-FlowDocument einfügen
- 15. Ein Projekt ohne ARC in ein Projekt mit ARC einfügen
- 16. Ein html-Formular in ein PHP-Skript einfügen
- 17. Wie kann ich ein Markensymbol (TM) in ein UITextView einfügen?
- 18. Ein iframe oder dynamischer Inhalt in ein Infofenster einfügen?
- 19. Einfügen eines ganzzahligen Werts in ein Textfeld
- 20. Ein gelöstes Versprechen in Dienst einfügen
- 21. Swift: Variable in ein Label einfügen?
- 22. Einen schreibgeschützten Titel in ein UITextField einfügen
- 23. Einfügen von Beiträgen in ein UICollectionView-Gitter?
- 24. PHP-Code in HTML einfügen ein Tag
- 25. Wert in ein Array von Objekten einfügen
- 26. Einfügen des aktuellen Jahres in ein TextView
- 27. MySQL Ein Skript in das Skript einfügen
- 28. Mehrere Zeilen in ein TEdit einfügen
- 29. Eingabe in ein Drupal-Formular programmgesteuert einfügen
- 30. MongoDB Objekt in ein Objekt einfügen
Vielen Dank! Klappt wunderbar. Ich weiß nicht, warum mein Dialog geschlossen wurde, als der Akkordeonabschnitt-Header angeklickt wurde. Es wurde wie Ihres eingerichtet, obwohl meines nicht modal war, wie es Ihr Beispiel ist, und ich hatte auch mehrere stapelbare Dialoge; Aber ich habe Ihr Beispiel geändert, um diese Unterschiede widerzuspiegeln, und es funktionierte immer noch. Jetzt, da ich weiß, dass es möglich ist, kann ich herausfinden, was das Problem auf meiner Seite verursacht. Danke noch einmal. – Tim