jquery Akkordeon aktivieren funktioniert nicht
Ich habe eine accordion
wie diese
<div id="accordion">
<h3 id="idname1">text</h3>
<div>
Text TEXT text
</div>
<h3 id="idname2">text</h3>
<div>
Text TEXT text
</div>
<h3 id="idname3">text</h3>
<div>
Text TEXT text
</div>
</div>
Nun ich möchte die Leute auf einen link zu klicken (oben auf der Seite) und dann das panel wird geöffnet
de Leute werden sehen, dass es jetzt jedes mal, wenn ich rufe meine Funktion
$('.myclass').click(function() {
//this is to open the right pannel
var getal = $(this).attr('id');
alert(getal); //i get the right name
$("#accordion").accordion('activate', 1);
});
meine Konsole gibt mir diese Fehlermeldung
Error: no such method "aktivieren" für Akkordeon-widget-Instanz
ich weiß nicht, was das problem ist, ich habe versucht, viele verschiedene Dinge, aber keiner war.
- Sie haben noch nicht erzählte uns, was accordion-plugin, das Sie verwenden. Ist 'aktivieren', eine gültige Methode?
- Ich beginne zu denken, dass jemand ist immer ein wenig "downvote" happy...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind auf der Suche ein Akkordeon-Bereich programmgesteuert. Wenn ja, wollen Sie etwas wie dieses:
(vorausgesetzt, du verwendest die jQuery UI-Bibliothek)
http://api.jqueryui.com/accordion/#option-active
Beachten Sie, dass diese öffnet das zweite Akkordeon-Bereich, da die Optionen akzeptiert eine 0-basierte integer. (0 erste, 1 zweite, usw.). So einfach stellen Sie sicher, dass Sie übergeben die richtigen integer die Methode nennen 🙂
Den Grund, warum dein code nicht funktionieren wird, weil die jQuery UI-team nur entfernt die
activate
Methode in v1.10 und ausdrücklich empfehlen, die mit dem, was ich zur Verfügung: http://jqueryui.com/upgrade-guide/1.10/#removed-activate-method-use-active-optionAktivieren Sie es wie folgt
Nur aktivieren/deaktivieren, verwenden Sie die Methoden für diesen Zweck.
Zugriff auf Optionen für die accordion-nach dem ersten init verwenden Sie das options-Objekt.
Blick auf die API http://api.jqueryui.com/accordion/
Sollte dies funktionieren, wird es aber nicht animieren:
Die Methode, die Sie versuchen zu verwenden, WURDE in 1.9.x aber entfernt wurde, in 1.10.x
http://api.jqueryui.com/accordion/#option-active