0

У меня странная проблема в ie7 с jquery. проблема возникает только в IE7. Короче говоря (то есть совместимость с turn to ie7), консольное окно показывает, что jQuery не определен, однако загружается jQuery (1.7.1) (с диска не cdn), и я могу просмотреть его из окна отладки в IE.jquery + ie7 = undefined

лет можно просмотреть страницу здесь:
http://karolwasik.pl/works/familypark/

есть только несколько строк кода JS, используемых с пакетом html5boilerplate по умолчанию (например, Modernizr), также я использовал 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--> 

где, как модернист, есть в начале. Я бы предложил переместить все скрипты в заголовок. попробуйте сохранить модернизацию внизу или в середине вышеприведенных скриптов и проверить, работает ли она.

+0

Нет, это не проблема. также я вижу, почему переместить modernizr, modernizr должен быть загружен первым и, наконец, jquery и rest (поэтому для них используется defer;)) – vonsko

+0

О, я понимаю. Но, как таковой, на странице нет ошибок, и JQuery должен отлично отображать ... Я вернусь к вам, когда я это выясню. –