2011-12-23 12 views
0

ie7ではjqueryで奇妙な問題が発生しています。この問題はIE7でのみ発生します。つまり、jQuery(1.7.1)が(cdnではなく)ディスクから読み込まれ、IEのデバッグウィンドウから見ることができます。jquery + ie7 = undefined

ヨーヨーは、こちらのページを表示することができます:
http://karolwasik.pl/works/familypark/

(modernizrのような)デフォルトのhtml5boilerplateのパッケージに使用されるコードのJSの唯一の数行があります、また、私はjQueryのサイクルのプラグインを使用しました。

これらの数行がある(あなたが追加のコマ収差が問題ではないことを確認することができます;)):あなたはフッターの後にすべてのこれらのファイルをインポートしている

/* Author: karolwasik.pl */ 
$(function(){ 

$('#batonP').on('click',function(e){ 
    e.preventDefault() 
    h = $('#subpC .slajdM').height() 
    log(h) 
    log($(this)) 
    if(h!==633){ 
     $('#subpC .slajdM').stop().animate({'height': 633}, 150) 
     $(this).removeClass('nieaktywny').addClass('aktywny') 
    } else { 
     $('#subpC .slajdM').stop().animate({'height': 233}, 150) 
     $(this).removeClass('aktywny').addClass('nieaktywny') 
    } 
}) 
if($('#frontnav').length){ 
    fv = $('#frontnav').find('li').get() 
    //$('#frontnav').html('') 
    $('#mainC').cycle({ 
     fx:  'fade', 
     speed: 1000, 
     timeout: 0, 
     next: '.nextS', 
     pager: '#frontnav', 
     pagerAnchorBuilder: function(idx, slide) { 
      return $(fv[idx]); 
     }  
    }); 
} 
}) 

答えて

0

<!-- scripts concatenated and minified via ant build script--> 
    <script defer src="js/libs/jquery-1.7.1.min.js"></script> 
    <script defer src="js/libs/jquery.cycle.all.js"></script> 
    <script defer src="js/plugins.js"></script> 
    <script defer src="js/script.js"></script> 
    <!-- end scripts--> 

ここでは、モダニーザーが最初にあります。私はヘッダー上のすべてのスクリプトを移動することをお勧めします。上記のスクリプトの下部または中央にmodernizrを保存して、動作しているかどうかを確認してください。

+0

これは問題ではありません。私はモダニザを移動する理由を参照してください、modernizrは、最後にjqueryと残りの最後に読み込まれる必要があります(なぜ、延期がそれらに使用される理由です)) – vonsko

+0

ああ私はそれを取得します。しかし、そのようなページにエラーがないとJQueryはうまくレンダリングする必要があります...私はそれを把握するように私はあなたに戻って取得します。 –