jQuery Toggle-Funktion will im Bootstrap (v6) nicht so recht...

06.01.2023 11:15
#1 jQuery Toggle-Funktion will im Bootstrap (v6) nicht so recht...
avatar
Mitglied

Wer kann mir da weiterhelfen!

Habe folgende Funktion im V1-4:
Da funktioniert es bestens nur im V6 (Bootstrap) nicht!
Wenn man eine Verzögerung einbaut kann man im V6 auch beobachten, dass der Div-Container kurz öffnet und sich wieder schließt.
Ähnliches kann man auch im Profil vom V1-4 feststellen.

1
2
3
4
5
6
7
8
9
 
$('.link').toggle(function(){
 
message1.voice = voices[116];
 
}, function(){
 
message1.voice = voices[139];
 
});
 


Wie kann ich das fürs V6 umbauen?
Habe es auch schon mit if-Abfragen ausprobiert, aber ohne Erfolg ...
Irgendwie muss da so etwas rein, oder? Aber wie???????

1
 
$(this).on('shown.bs.collapsehidden.bs.collapse....
 



Wer weis weiter?

VG
Wolfgang

09.01.2023 09:49
avatar  Ingmar
#2 RE: jQuery Toggle-Funktion will im Bootstrap (v6) nicht so recht...
avatar
Technik

das "toggle" - Event gibt es ab JQuery 1.9 nicht mehr.



Normalerweise sollte das mit einem .click-Event lösbar sein:

1
2
3
4
5
6
7
8
9
10
 

 
//Ungetestet, nur damit du weißt was ich meine:
 
let linkstate = 0;
$('.link').on("click",function(){
if(linstate == 0){ linkstate = 1; message1.voice = voices[116]; }
else{linkstate = 1; message1.voice = voices[139]; }
}
});
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
10.01.2023 13:16 (zuletzt bearbeitet: 10.01.2023 13:17)
#3 RE: jQuery Toggle-Funktion will im Bootstrap (v6) nicht so recht...
avatar
Mitglied

Ist ja der Hammer!
Hatte gesucht, aber keine Alternative gefunden. Wollte die Toggle-Funktion schon fast aufgeben!

Beim Untereinanderschreiben habe ich gesehen, dass sich da kleine Fehler eingeschlichen haben....
So geht's:

1
2
3
4
5
6
7
8
9
10
 
let linkstate = 0;
$('.link').on("click",function(){
if(linkstate == 0){
linkstate = 1;
message1.voice = voices[116];
} else{
linkstate = 0;
message1.voice = voices[139];
}
});
 



Besten Dank
VG
Wolfgang

Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!