Javascript non funziona correttamente su smartphone

  • Creatore Discussione Creatore Discussione Adenina
  • Data di inizio Data di inizio

Adenina

Nuovo Utente
7 Apr 2014
5
0
1
Buonasera a tutti!

Premetto che sono una principiante.
Ho realizzato un semplicissimo script per per nascondere o mostrare due menu e due iconcine a seconda della larghezza video.
Su pc funziona correttamente, ma su smartphone da problemi, ha un comportamento aleatorio: ogni tanto funziona e ogni tanto no.

HTML:
<body onresize="onresize();" onload="onload();" id="corpo_pagina">

HTML:
<div id="icona-menu"  onClick="toggle();">

HTML:
<div id="icona-menu2"  onClick="taggle();">

Codice:
<script type="text/javascript">
function onload() {
  menu();
  copy();
  menu1();
}
function onresize() {
  menu();
  copy();
  menu1();
}

function menu() {
var w= window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

if (w < 768) {
document.getElementById("pre-menu").style.display = "none";
document.getElementById("icona-menu").style.display = "block";
}
else {
document.getElementById("pre-menu").style.display = "inline";
document.getElementById("icona-menu").style.display = "none";
}
}

function toggle() {
var el=document.getElementById("pre-menu");
if (el.style.display =="none") {
 el.style.display="block";
 }
 else{
 el.style.display="none";
 }
}

function menu1() {
var w= window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

if (w < 1024) {
document.getElementById("icona-menu2").style.display = "block";
document.getElementById("menu_laterale").style.display = "none";

}
else {
document.getElementById("icona-menu2").style.display = "none";
document.getElementById("menu_laterale").style.display = "block";
}
}

function taggle() {
var el=document.getElementById("menu_laterale");
if (el.style.display =="none") {
 el.style.display="block";
 }
 else{
 el.style.display="none";
 }
}
</script>

(Lo script e` in fondo alla pagina, prima della tag di chiusura </body>)

Perche` non funziona? :(
 
Ultima modifica:
Ciao, a volte può capitare che la visualizzazione del codice sia diversa dal computer e dal cell....dovrsti gestire la connessione dal cell da parte....per me!

Inviato dal mio GT-S7275R utilizzando Tapatalk
 

Discussioni simili