Modernizr Media query funktioniert nicht, wenn die Größe browser

Benutze ich ein Modernizr media query in JavaScript zu ändern, ein element margin und fügen Sie eine Klasse "kleiner". Meine Modernizr media query funktioniert nicht, wenn ich die Größe in meinem browser, aber wenn ich die Seite aktualisieren, dann funktioniert es. Ich weiß, ich kann lösen dieses problem mit der jQuery $( window ).resize() Funktion, aber ich will es lösen, mit einem media-query. Kann einer mir sagen wie ich dieses problem lösen?

<html class="no-js">
    <head>
        <title>Foundation 5</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script src="modernizr.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                if (Modernizr.mq('(max-width: 767px)')) {
                    $("#secondary").addClass("small");
                    $("#secondary").css("margin", " 25px");
                }
            });
        </script>
        <style type="text/css">
            #primary {
                width: 300px;
                height: 200px;
                background-color: black;
            }
            #secondary {
                margin: 0 auto;
                width: 250px;
                height: 150px;
                background-color: white;
                position: absolute;
            }

        </style>
    </head>
    <body>
        <div id="primary">
            <div id="secondary">

            </div>
        </div>
    </body>
</html>
InformationsquelleAutor user2365514 | 2014-09-19
Schreibe einen Kommentar