Скрипт JQuery не работает с IE8 - PullRequest
0 голосов
/ 26 сентября 2011

Я использую этот плагин marquee для JQuery: http://www.givainc.com/labs/marquee_jquery_plugin.htm

Это создает тикер потоковой передачи из элементов ul и li.Я использую встроенный Ruby (Ruby on Rails) для предоставления данных.

Это работает на Mac с использованием Safari и Firefox и в Windows с использованием Firefox, но не работает с Windows на IE8.У меня похожие проблемы на другой странице, которая использует JQuery.По сути, он не работает в Internet Explorer 8.

Я исследовал это, но, похоже, не могу найти конкретный ответ, который мне нужен для этой работы.Один пост, который я прочитал, предложил использовать $(window).load(function) { вместо $(document).ready(function) {

Я благодарен за помощь.Я довольно новичок в JQuery.

Вот соответствующая часть моего кода:

<script type="text/javascript">
$(document).ready(function (){
  $("#marquee").marquee();
  $("#marquee").marquee("update");
});
</script>


<div id="prayers">
<!-- this loop is necessary to iterate through the array passed in @prayers -->
        <ul id="marquee" class="marquee">
        <% @prayers.each do |prayer| %>

            <li><%= prayer.first_name %> from <%= prayer.city %> prays: "<%= prayer.request %>"</li>

        <% end %>

        <li>This is a scrolling prayer. Check it out</li>
        </ul>
</div>

1 Ответ

0 голосов
/ 26 сентября 2011

Я скачал плагин и протестировал в FF, IE и Chrome, и он работал нормально для меня. Однако я заметил, что плагин не будет работать, если вы не добавите файл css на свою страницу (jquery.marquee.css).

<link href="Styles/jquery.marquee.css" rel="stylesheet" type="text/css" />

После того, как я добавил, что плагин работал везде. Если это не работает для вас, возможно, проверьте вкладку безопасности IE и убедитесь, что вы можете запустить Javascript из нее.

Удачи.

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