2016-06-15 16 views
1

Ich brauche nur die folgende Jquery für mobilen Browser anwenden:Wie kann ich jQuery nur für Handys anwenden?

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

Dies ist die Position der Bootstrap-Spalten neu zu ordnen.

Wie mache ich das? Muss es in etwas eingewickelt werden?

+0

Wenn Sie nur den Stil oder die Position von Elementen ändern möchten, verwenden Sie stattdessen CSS-Medienabfragen. –

+0

Nein, dies ist die Reihenfolge der Bootstrap-Spalten neu zu ordnen. – Tristan

Antwort

8

Es ist immer sehr schwer zu erkennen, ob es der Browser eines mobilen Geräts oder ein Laptop mit einem Touchscreen ist. Also anstatt zu erkennen, dass, wenn Sie Bedenken über die Bildschirmgröße haben, dann werde ich Ihnen empfehlen, die Bildschirmgröße zu erkennen und wenn es unter bestimmten Niveau (sagen wir unter 481px) dann werden wir davon ausgehen, dass es ein Handy-Bildschirm und wird Ihren benötigten Code ausführen wie folgt:

$(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

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

+0

warum gibt es keine stimme dafür? – Elyor

0

Um jQuery zu schreiben, die für mobile Geräte gilt nur, benutzen sie einfach die Probe unten und es funktionierte für mich.

Verwandte Themen