2016-06-15 3 views
1

мне нужно применить следующий JQuery только для мобильных браузеров:Как применить jquery только для мобильных устройств?

<script> 
    $('.right').insertBefore('left'); 
</script> 

Это реорганизовать положение начальной загрузки колонн.

Как это сделать? Нужно ли это что-то обернуть?

+0

Если вы хотите изменить стиль или положение элементов, используйте вместо него запросы на использование CSS. –

+0

Нет, это должно изменить порядок расположения столбцов начальной загрузки. – Tristan

ответ

8

Всегда очень сложно определить, есть ли его браузер мобильного устройства или ноутбук с сенсорным экраном. Поэтому вместо того, чтобы обнаружить, что если вы беспокоитесь о размере экрана, я рекомендую вам определить размер экрана и, если он ниже определенного уровня (скажем, ниже 481px), то мы предположим, что его мобильный экран и выполнит ваш необходимый код следующим образом:

$(document).ready(function() { 
    $(window).on("resize", function (e) { 
     checkScreenSize(); 
    }); 

    checkScreenSize(); 

    function checkScreenSize(){ 
     var newWindowWidth = $(window).width(); 
     if (newWindowWidth < 481) { 
      $('.right').insertBefore('.left'); 
     } 
     else 
     { 
      $('.left').insertBefore('.right'); 
     } 
    } 
}); 
+0

welcome @Tristan ... ':)'! – vijayP

+0

почему нет голоса? – Elyor

0

Чтобы написать jQuery, применимый только к мобильным устройствам, просто используйте образец ниже, и это сработало для меня.

Смежные вопросы