Bootstrap Akkordeon Toggle ausgelöst von onclick verhalten sich seltsam

8

Ich möchte die Umschaltfunktion des Bootstrap-Akkordeons beim Klicken auf den Imagemap-Bereich auslösen. Das Problem ist, dass es sich seltsam verhält. Wenn ich zum ersten Mal auf einen Bereich klicke, werden alle Akkordeon-Elemente angezeigt, dann werden beim zweiten Klick alle zusammengeführt und schließlich beim dritten Klick und später wie erwartet. Ich habe ein Beispiel auf jsfiddle ( Ссылка ) erstellt.

Ich habe verschiedene Setups ausprobiert, aber dieses scheint am genauesten zu funktionieren, was erwartet wird.

%Vor%

    
Adnan Kurtovic 11.07.2013, 10:35
quelle

1 Antwort

7
  1. Wenn Sie mit dem Bootstrap-Minimierungs-Plug-in arbeiten und Schaltflächen umschalten, müssen Sie die Minimierungsmethode für jedes Element nur einmal aufrufen. So kann onclick handler folgendermaßen aussehen: onclick="jQuery('#collapseOne').collapse('toggle');" . In diesem Fall müssen Sie jedoch auch die Option für die übergeordnete Umschaltoption für jeden Bereich initialisieren.
  2. Sie können für einen Inhaltsblock mehrere Umschalttasten anhängen. Also onclick handler ist nicht notwendig und kann mit data-toggle="collapse" data-parent="#faq" data-target="#collapseOne" relaced werden

Arbeitsbeispiel: Ссылка

    
sody 11.07.2013, 11:30
quelle