Этот сценарий хорошо работает с Chrome и Firefox, но не с Internet Explorer. Кто-нибудь может помочь?

<script type="text/javascript" language="javascript">
$(document).scroll(function(e) {
    if($(this).scrollTop() > 170 && $(window).scrollTop() + $(window).height() != $(document).height()) {
        $("#testimonial_list").css({"position" : "fixed", "top" : "10px"});
    } else {
        $("#testimonial_list").css({"position" : "absolute", "top" : "210px"});
    }
});
</script>
-1
Vinod Bhavnani 5 Июл 2012 в 18:22
2
Что не работает? Что он делает?
 – 
Rocket Hazmat
5 Июл 2012 в 18:26
Он вообще не запускается в IE :(
 – 
Vinod Bhavnani
5 Июл 2012 в 18:27
Попробуйте установить демонстрацию на jsfiddle.net с помощью HTML-кода ur.
 – 
TRR
5 Июл 2012 в 18:28
Попробуйте выполнить привязку к $(window).scroll вместо $(document).scroll.
 – 
lanzz
5 Июл 2012 в 18:29
Я также пробовал использовать window.scroll. Я пробовал оповещать об этом. Не запускается в IE
 – 
Vinod Bhavnani
5 Июл 2012 в 18:30

1 ответ

Лучший ответ

Небольшой пункт, который может помочь, но не включайте language = "javascript" в объявление сценария.

Если вы используете html5, он вам больше не нужен вместе с атрибутом type, но если вы используете xhtml trans или strict, используйте более базовую версию.

<script type="text/javascript">

</script>

Также у IE есть проблемы с верхом, я использовал это в прошлом, когда создавал страницы facebook, вам нужно было настроить таргетинг на верхний фрейм, а не только на iframe, в котором находится html. Эта страница может вам помочь.

http://help.dottoro.com/ljnvjiow.php

Привет, Стефан

1
Stefan Burt 5 Июл 2012 в 20:15
Спасибо, Стефан, я буду иметь это в виду. На данный момент я просто изменил некоторые настройки в параметрах Internet Explorer, и Bang :), это сработало.
 – 
Vinod Bhavnani
5 Июл 2012 в 20:56
Какие настройки вы меняли? Это не похоже на проблему, которую можно решить, изменив настройки браузера.
 – 
Pablo Rincon
5 Июл 2012 в 23:43