touchscreen erkennen mit JS möglich ?

gixnetwork

Erfahrenes Mitglied
Hallo zusammen

Meine Webseite funktioniert nur mit einer Maus.

Kann ich mit Javascript herausfinden ob der User ne Maus oder touchscreen hatt?

thx
 
Hallo Danke

Versuchs mal zu verstehen...

Dieser css befehl soll verschwinden:
CSS:
.pano:hover #wrapper {
    display:block;
}

Hab ich das korekt interpretiert ?


CSS:
.pano:hover #wrapper {
    display:block;
}
.pano.touch #wrapper {

}

thx für den link
 
Hm, weiß nicht, ob ich dich da richtig verstehe: Wenn Du ".pano:hover" verwendest, ist das doch auf einem Touch-Display ohnehin nicht wirksam. Warum soll dann der Befehl verschwinden?
 
Ahso, verstehe. Dann würde ich es so machen:
CSS:
.pano:hover #wrapper {
    display:block;
}
.pano.touch #wrapper {
    display: block;
}
Und die Klasse "touch" mit Javascript setzen.
 
CSS so wie in Posting #6. Hast Du auch das Javascript?
Javascript:
function is_touch_device() {
  return 'ontouchstart' in window        // works on most browsers
      || navigator.maxTouchPoints;       // works on IE10/11 and Surface
};
if (is_touch_device) $(".pano").addClass("touch");
 
Danke viel mals, klapt nocht nicht..

CSS:
html, body {
        margin: 0;
        padding: 0;
        width:100%;
        height:100%;
        background-color: #FFFFFF;
    overflow: hidden;
}

#loader{
display: none;
}
.pano:hover #wrapper {
    display:block;
}
.pano.touch #wrapper {
    display: block;
}


#wrapper {
        width: 960px;
        margin: 0px auto;
        margin-top: 0px;
        padding: 0px;
display: none;
}

im html body overflow: hidden; ligt glaube ich der fehler..
 
Zurück