jquery + ie7 = не определено - PullRequest
       6

jquery + ie7 = не определено

0 голосов
/ 23 декабря 2011

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

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

есть только несколько строк кода js, используемых с пакетом html5boilerplate по умолчанию (например, modernizr), также я использовал jQuery Cycle Plugin.

эти несколько строк (так что вы можете видеть, что дополнительная кома не проблема;)):

/* 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]); 
        }    
    }); 
}
})

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

, так что на самом деле ответ находится под отсрочкой. случайно я нашел эту тему, где проблема в основном та же самая.

<скрипт defer> и $ (документ) .ready

0 голосов
/ 23 декабря 2011

Вы импортировали все эти файлы после нижнего колонтитула.

<!-- 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 внизу или в середине вышеупомянутых скриптов и проверьте, работает ли он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...