FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: MichaelT am 17 März 2017, 10:35:00

Titel: onclick funktioniert nicht unter Chrome/Android
Beitrag von: MichaelT am 17 März 2017, 10:35:00
Hallo Zusammen,

hat einer eine Idee?
Bei mir funktioniert onclick zwar am PC in Chrome, aber nicht unter Android in Chrome!


...
<li data-row="1" data-col="7" data-sizex="4" data-sizey="2">
    <header>BAD</header>
    <div data-type="popup" data-width="700px" data-height="460px" class="">
     <div class="top-space" data-type="symbol" data-device="OG_BAD_Fe" data-get-on='["open","tilted","closed"]' data-icons='["oa-fts_window_1w_open","oa-fts_window_1w_tilt","oa-fts_window_1w"]' data-on-colors='["White"]'></div>
     <div class="dialog">
          <div class="top-narrow-10 inline" data-type="push" data-device="" data-icon="oa-control_arrow_downward" data-background-icon="-" onclick="$('.dialog-close').trigger('click');"></div>
     </div>
    </div>
   ......
  </li>


Gruß
Michael
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: setstate am 17 März 2017, 10:38:07
Für Touchdevices gibt es touchstart und touchend Events.
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: MichaelT am 17 März 2017, 10:50:56
Hi setstate,

muss ich dann


<div class="top-narrow-10 inline" data-type="push" data-device="" data-icon="oa-control_arrow_downward" data-background-icon="-" touchend="$('.dialog-close').trigger('click');"></div>


schreiben? Geht nicht wirklich.

Michael
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: setstate am 17 März 2017, 11:08:17
Der globale Eventhandler für das "touchstart" Event heißt dann entsprechend auch "ontouchstart"
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: MichaelT am 17 März 2017, 11:24:16
Sorry, hatte ich aber auch schon probiert.

ontouchstart="$('.dialog-close').trigger('click');
ontouchend="$('.dialog-close').trigger('click');

geht nicht.
Hab das noch gefunden https://forum.fhem.de/index.php?topic=68259 (https://forum.fhem.de/index.php?topic=68259)

Danke und
Gruß
Michael
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: Clyde am 21 März 2017, 10:04:35
Wenn man ein data-type="image" verwendet, schließt sich das Fenster im Android Fully/Chrome
aber nicht beim Button bzw. Push.



<div data-type="popup"  id="popup_s5_index_04" data-height="400px" data-width="400px">
<div data-type="symbol" ></div>
<div class="dialog">

<div  class=""
data-type="image"
data-size="280px"
data-url="http://web.dlz-it.de/ftp/wsa-bhv/webcam/nordwest/wsa_bhv_nw_weitwinkel.jpg"
data-fhem-cmd=""
onclick="$('#popup_s5_index_04.dialog-close').trigger('click');"
>
</div>

<div class=""
data-type="button"
data-icon="fa-trash-o"
data-fhem-cmd=""
onclick="$('#popup_s5_index_04.dialog-close').trigger('click');"
>
</div>

<div class=""
data-type="push"
data-device=""
data-icon="oa-control_arrow_downward"
data-background-icon="-"
onclick="$('.dialog-close').trigger('click');"
>
</div>

</div>
</div>
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: HB86 am 21 März 2017, 18:45:46
Stimmt bei "image" funktionierts.

Mittlerweile funktioniert bei mir auch "onclick" und "onmouseup" bei button, push, .. nicht mehr
Titel: Antw:onclick funktioniert nicht unter Chrome/Android
Beitrag von: Clyde am 23 März 2017, 08:28:26
Ich würde gern bei onclick bleiben damit PC und Tablet funktionieren.