enquire.js不使用mediaMatch和Respond.js IE8

时间:2016-01-01 09:10:45

标签: javascript jquery

我的问题之前已经回答了enquire.js和respond.js的早期版本,但它似乎对我不起作用。 我正在使用enquire.js 2.1.2,mediaMatch 2.0.2和Respond.js 1.4.2。 我正在使用响应式滑块,我需要不同宽度的图像和设备像素比。 在meomement我只测试一个图像 - 两个尺寸。 只要我在mediaMach和enquire.js之前加载Respond.js,enquire.js就可以在firefox和chrome中运行。 但它不适用于IE8 - 也许这不再是必要了,但我想要一个解决方案。 如果我在mediaMatch IE8无法识别媒体查询后加载Respond.js。 如果我在接受媒体查询之前加载它,但在两种情况下enquire.js都不起作用。 建议我使用一个剥离版本的Respond.js - 没有mediaMatch polyfill。

我将非常感谢您的帮助 mawgaw

My code - abbreviated:

<script>

    jQuery(document).ready(function($){

    enquire.register("screen and (max-width:660px)", [

    {

       match : function() {

     $( "#bild" ).html(image)
     }},

      {match : function() {

    function to append layer script to body
     }}
     ])

    .register("screen and (min-width:661px )", [

    {

       match : function() {

      $( "#bild" ).html(image)
       }},
      {match : function() {
      function to append layer script to body
     }}
     ]);
    })
    </script>

0 个答案:

没有答案