2015-05-29 4 views
0

У меня есть небольшой скрипт, который отлично работает на экране ПК, но когда я нахожусь на телефоне, я работаю над ним. Я попробовал найти ответ здесь, но я купила найти что-то вроде этого. У меня есть использование перед шириной различных таблиц стилей, и нет проблем с ней. теперь я пытаюсь использовать его width @media all и (xxxxx) в той же таблице стилей, и здесь он работает доцентом по телефону.window.innerWidth <= 480 не работает

if(window.innerWidth && window.innerWidth<=480){ 
    $(document).ready(function() { 
    $('ul.nav').addClass('hide'); 
     $('header').append('<div class="left_buttom"  onclick="toggleMenu()"><img src="images/nav.png"></div>'); 
    }); 
     function toggleMenu(){ 
     $('ul.nav').toggleClass('hide'); 
     $('header .left_buttom').toggleClass('pressed'); //indbygget jq class 
     } 
} 
+0

Вместо этого вы должны использовать 'window.matchMedia()': https://developer.mozilla.org/en/docs/Web/API/Window/matchMedia –

ответ

0
$(document).ready(function() { 
    if (window.innerWidth && window.innerWidth <= 480) { 
     $('ul.nav').addClass('hide'); 
     $('header').append('<div class="left_buttom" onclick="toggleMenu()"><img src="images/nav.png"></div>'); 
    } 
}); 

function toggleMenu() { 
    $('ul.nav').toggleClass('hide'); 
    $('header .left_buttom').toggleClass('pressed'); //indbygget jq class 
} 
  1. Дон «т нужно ready внутри if
  2. Нет необходимости toggleMenu внутри if
+0

, который много работает в баках, единственная проблема, которую я получил сейчас, - это что меню, которое должно быть захлопнуто на screnne ontel, я разоблачил дно, не скрывал. –

+0

@KimVase Добавить код в состояние accordiongly – Tushar

+0

Вы можете разместить его на этой странице http://itopgaver.dk/hanne Я только тестирую для клиента, поэтому текст и изображения - это morkups. –

0

Try добавляя мета-тег между <head> тег

<meta name="viewport" content="initial-scale=1"> 
+0

Я получил эту строку на своем html, так что это не проблема, но ответ от Tushar поможет, но спасибо –