onclick funktioniert nicht unter Chrome/Android

Begonnen von MichaelT, 17 März 2017, 10:35:00

Vorheriges Thema - Nächstes Thema

MichaelT

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
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

setstate

Für Touchdevices gibt es touchstart und touchend Events.

MichaelT

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
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

setstate

Der globale Eventhandler für das "touchstart" Event heißt dann entsprechend auch "ontouchstart"

MichaelT

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

Danke und
Gruß
Michael
Großes Mischmasch aus HM, Philips, WLAN und Eigenprojekte.
ABER alles mit FHEM.

Clyde

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>
Proxmox auf MINIX-Z100, LXC: FHEM, FS20, FHT, HM, Tradfri, Alexa, Anker Solix Solarbank 2

HB86

Stimmt bei "image" funktionierts.

Mittlerweile funktioniert bei mir auch "onclick" und "onmouseup" bei button, push, .. nicht mehr

Clyde

Ich würde gern bei onclick bleiben damit PC und Tablet funktionieren.
Proxmox auf MINIX-Z100, LXC: FHEM, FS20, FHT, HM, Tradfri, Alexa, Anker Solix Solarbank 2