Hallo zusammen!
Ich habe einen kleinen Popup-Dialog gebaut, der aus einem Input- und einem Link-Widget besteht.
Wenn ich versuche, etwas in das Input-Widget zu schreiben, verschwindet das gesamte Popup.
Das Problem besteht auf meinem Tablet und auf meinem Handy (Galaxy S7). Auf dem Desktop-PC klappt es.
Hat jemand etwas ähnliches festgestellt, oder gibt es vielleicht sogar eine Lösung?
(Sowohl auf dem Tablet als auch auf dem S7 läuft Firefox)
Hast Du evtl. im onclick-Eventhandler ein dialog-close-Aufruf eingebaut?
Gruß,
Mario
ZitatHast Du evtl. im onclick-Eventhandler ein dialog-close-Aufruf eingebaut?
Nur indirekt.
Das Schließen des Popups wird durch
data-get-off gesteuert.
<div data-type="popup"
data-device="popup_usercheck_visible"
data-get-on="on"
data-get-off="off">
Das Setzen dieses Wertes erfolgt aber erst beim Klick auf den grünen Haken (Link-Widget):
<div data-type="link"
...
onclick="ftui.setFhemStatus('set popup_usercheck_visible off')" >
data-fhem-cmd="set popup_usercheck_visible off"
onclick weglassen
onclick weglassen
Das geht leider nicht, weil ich dadurch die gewünschte Funktionalität verliere: siehe https://forum.fhem.de/index.php/topic,67482.0.html
Außerdem: Das Popup verschwindet, sobald ich das Input-Feld "betrete" - "onClick" gilt aber nicht für das Input-Feld, sondern für den Link.
Das Problem tritt immer dann auf, wenn sich ein Input-Widget in einem Popup befindet.
Sobald man (am Tablet) versucht, etwas in das Input-Feld zu schreiben, verschwindet das gesamte Popup. Soviel kann ich bestätigen.
Ich habe meine Aufgabe mittlerweile zwar auf eine andere Weise (ohne Popup) gelöst, aber das grundsätzliche Problem bleibt bestehen.