- Liittynyt
- 27.03.2018
- Viestejä
- 782
Ihan vaan tiedoksi, mikä aiheuttaa mobiilissa sivujen rullauksen takkuilua. Se on sivurakenteen isolle elementille määritelty position:relative, jossa on annettu jokin arvo.
Jouduin kännykkäversiossa käyttämään foorumin aloitussivulla position:relative, mistä aiheutui pieni tökkiminen. Mutta kun sivu on niin lyhyt, että rullausta ei juuri ole, ei sillä sivulla haittaa. Alla funktio, jolla selvitän, mille selaimille haluan vaihtoehtoista valikkoa käyttävän mobiiliversion:
Piti tehdä asiasta huomautus ja lisäosaan korjauspyyntö:
Code Snippet and missing priority check | WordPress.org
Jouduin kännykkäversiossa käyttämään foorumin aloitussivulla position:relative, mistä aiheutui pieni tökkiminen. Mutta kun sivu on niin lyhyt, että rullausta ei juuri ole, ei sillä sivulla haittaa. Alla funktio, jolla selvitän, mille selaimille haluan vaihtoehtoista valikkoa käyttävän mobiiliversion:
function tap_is_mobile(){
global $_SERVER;
$Firefox=strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox');
$Tablet=strpos($_SERVER['HTTP_USER_AGENT'], 'Tablet');
$Android=strpos($_SERVER['HTTP_USER_AGENT'], 'Android');
$Chrome=strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome');
$iPad=strpos($_SERVER['HTTP_USER_AGENT'], 'iPad');
$iPhone=strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone');
$mobile=($Chrome && $Android) || ($Firefox &&($Android || $Tablet)) || $iPad || $iPhone;
return $mobile;}
PS. Huomasin harmikseni, että Code Snippet kanssa pitää prioriteeteista olla tarkkana. Jos viittaa muussa tietueessa tuohon ja prioriteetti on väärä, sivusto kaatuu. Lisäosa ei varoita prioriteettiongelmista.global $_SERVER;
$Firefox=strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox');
$Tablet=strpos($_SERVER['HTTP_USER_AGENT'], 'Tablet');
$Android=strpos($_SERVER['HTTP_USER_AGENT'], 'Android');
$Chrome=strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome');
$iPad=strpos($_SERVER['HTTP_USER_AGENT'], 'iPad');
$iPhone=strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone');
$mobile=($Chrome && $Android) || ($Firefox &&($Android || $Tablet)) || $iPad || $iPhone;
return $mobile;}
Piti tehdä asiasta huomautus ja lisäosaan korjauspyyntö:
Code Snippet and missing priority check | WordPress.org
Viimeksi muokattu: