INL / GTB-html

GTB zonder Flash
0 stars 0 forks source link

intikken bijzonder karakter in basiszoeken: focus kwijt in Firefox #50

Closed kdepuydt closed 6 years ago

kdepuydt commented 6 years ago

Ik zet mijn cursor in zoek woord in artikel, ik zet * neer, vervolgens klik ik op speciale tekens en klik ik het teken dat ik wil zoeken: het teken komt verkeerd terecht, namelijk in de eerste zoekbox. In IE en Chrome heb ik het niet.

kdepuydt commented 6 years ago

Het werkt in Chrome ook niet altijd, en het is niet te volgen wanneer wel en niet, aldus Jesse.

KCMertens commented 6 years ago

Ik geloof dat dit geregeld wordt in de xslt. Ik wil er best naar kijken, maar ik denk dat @pmasereeuw sneller ziet waar het probleem zit.

pmasereeuw commented 6 years ago

Ik kon eertijds niet vinden hoe je in JS opvraagt welk tekstveld focus (de caret) heeft. Daarom reageert XSLT nu op een onfocusin event en onthoudt zo waar de laatste keer focus aankwam bij een tekstveld.

Misschien gaat er soms een event verloren? De mooiste oplossing zou zijn om toch aan JS te vragen welk tekstveld focus heeft. Iemand (Koen) heeft volgens mij dat al eens uitgezocht, maar ik heb toen de code niet meer aangepast.

jan-niestadt commented 6 years ago

Focused element opvragen: https://stackoverflow.com/a/11278006/1643722

KCMertens commented 6 years ago

Dat gaat niet werken, tegen de tijd dat je onclick event op de speciaal karacter button wordt uitgevoerd heeft de input al geen focus meer.

jan-niestadt commented 6 years ago

Is het probleem niet dat klikken op de knop "Speciale tekens" de focus weghaalt van het inputveld? Dus als je na het uitklappen van de speciale tekens de focus weer terugzet op het veld dat de focus had (ik begrijp dat je dat bijhoudt via de focus events), zou het moeten werken toch?

JessedeDoes commented 6 years ago

Misschien kwestie van te oude browser in de telewerkserver voor Firefox