Ich habe ein Formular, das mehrere sofort einsatzbereit Bootstrap Collapse-Bereiche umfasst. Sie lassen sich mit einem Mausklick korrekt umschalten - jetzt möchte ich eine Methode zum Öffnen eines geschlossenen Bereichs implementieren, indem Sie jedes Ereignis auslösen, wenn Sie von der letzten Eingabe des aktuell geöffneten Bereichs aus Tabstopps ausführen.Trigger ein Bootstrap .collapse ('toggle') über ein Ereignis
IOW, wenn ich durch die Eingabefelder des geöffneten Fensters gehe, kann ich von einer Eingabe zur nächsten wechseln - wenn ich von der letzten Eingabe aus gehe, geht der Fokus auf die nachfolgende Kopfzeile des nächsten Fensters. Ich hätte gerne die Aufgabe, in diese Kopfzeile zu tippen, um .collapse('toggle')
zu feuern;
Ich habe ein paar Variationen anprobiert:
$('#collapseAcct').focus(function() {
$('#collapseAcct').collapse('toggle');
});
und haben auch versucht, mit :parent
den Stammbaum klettern haben, aber nicht den Schlüssel gefunden.
Struktur meiner Fenster:
Ich verwende 3 Bereiche, in denen der eindeutige Bezeichner eine verschachtelte Ebene tief in der div-Struktur ist - so ziemlich wie in der Dokumentation von BS. Z.B. struk von 1 Scheibe:
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#createUserPanes" href="#collapseAcct">Account</a>
</div>
<div id="collapseAcct" class="accordion-body collapse">
<div class="accordion-inner">
<div>content</div>[and everything wraps out accordingly]
ich w/3-Scheiben arbeitet - alle ided eindeutig nach OP. Ich nehme an, ich könnte eine eindeutige ID zum obersten Div auf jedem Bereich hinzufügen. Aber ich folge nicht ... Wie weiß der Selektor auf der linken Seite Ihres Snippets, welches gerade aktiv ist? – justSteve