2013-11-08 7 views
1

Я пытаюсь зарегистрировать прокрутку пользователя. У меня он работает в браузере ВСЕ, кроме той части «прекрасного программного обеспечения» Internet Explorer.IE10 JQuery.scrollTop() не работает

$(window).scroll(function() 
    { 
     var windowY = $(window).height(); 
     var scrolledY = $(window).scrollTop(); 
     if(scrolledY < 500) 
     { 
      $('#showcase3').css('display', 'none'); 
      $('#showcase1').css('display', 'block'); 
      $('#showcase2').css('display', 'none'); 
     } 
     if(scrolledY > 500 && scrolledY < 1500) 
     { 
      $('#showcase3').css('display', 'none'); 
      $('#showcase1').css('display', 'none'); 
      $('#showcase2').css('display', 'block'); 
     } 
     if(scrolledY > 1500) 
     { 
      $('#showcase1').css('display', 'none'); 
      $('#showcase2').css('display', 'none'); 
      $('#showcase3').css('display', 'block'); 
     } 
    }); 
    $(document).ready(function(){ 

    // Scroll page to the bottom 
     $('a#Tom').click(function() 
     { 
      $('body').animate({scrollTop: 1000}, 500); 
      return false; 
     }); 
     $('a#Bel').click(function() 
     { 
      $('body').animate({scrollTop: 2000}, 500); 
      return false; 
     }); 
     $('a#Portfolio').click(function() 
     { 
      $('body').animate({scrollTop: 0}, 500); 
      return false; 
     }); 
     $('a#service').click(function() 
     { 
      $('body').animate({scrollTop: 1500}, 500); 
      return false; 
     }); 
     $('a#contactlink').click(function() 
     { 
      $('body').animate({scrollTop: $(document).height()}, 500); 
      return false; 
     }); 
     $('a#OurMission').click(function() 
     { 
      $('body').animate({scrollTop: 500}, 500); 
      return false; 
     }); 
     $('body').animate({scrollTop: 500}, 0); 
    }) 

document.getElementById ('OurMission') innerHTML = scrolledY. был мой тест, чтобы узнать, была ли это ошибка.

Как получить Jquery работать в IE10

+2

Не могли бы вы загрузить всю свою страницу (CSS, JS, HTML) на http://jsfiddle.net/? –

+2

Непонятно из вашего примера, когда эта функция вызывается ... поэтому отладки невозможно. –

+0

Показать все javascript-код. –

ответ

1

Хех, я foaund решение 4 месяца назад для того, я забыл, я нашел этот вопрос, и он будет Reminde мне решение;)

Использование :

$('html, body').animate({scrollTop: $(document).height()}, 500); 

$ ('html, body') для любого кода, имеющего корпус.

Смежные вопросы