2009-12-08 2 views
0

Я пытался заставить эту работу работать в последний час, но я не могу на всю жизнь меня, поэтому я думал, что спрошу здесь.jCarousel не работает в IE8

У меня есть этот код:

<ul id="myCarousel"> 
<% foreach (var date in entryDates) 
    { %> 
<li> 
    <div style="text-align:center;width:60px;"> 
    <span class="headerSpan" id="day_<%=date.ToString("dd-MM-yyyy")%>">abc</span> 
    </div> 
    <input class="timeInput narrow" type="text" id="time_<%= date.ToString("dd-MM-yyyy")%>"/> 
    <input class="subsInput narrow" type="text" id="subs_<%=date.ToString("dd-MM-yyyy") %>"/> 
</li> 
<% } %> 
</ul> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#myCarousel').jcarousel({ 
      scroll: 7, 
      animation: 1000, 
      buttonNextHTML: "<span id='next'>Next</span>", 
      buttonPrevHTML: "<span id='previous'>Previous</span>" 
     }); 
    });  
</script> 

Он отлично работает в Chrome и FireFox, но он просто не будет прокручиваться в IE.

Любые идеи, почему бы и нет?

ответ

1

Я не вижу ничего плохого в вашем коде.

Однако на jCarousel's documentation написано это было проверено на IE6 и 7, но не IE8:

jCarousel был проверен и работает на следующие браузеры:

* Internet Explorer 6 (PC) 
* Internet Explorer 7 (PC) 
* FireFox 1.5.0.6 (PC/Mac/Linux) 
* Opera 9.01 (PC/Mac) 
* Safari 2.0.4 (Mac) 
* Safari 3.1.0 (PC) 
* Konqueror 3.4.0 (Linux) 

ли это работает в IE6?

Для его использования я знаю, что jCarouselLite работает в каждом браузере.

+0

У меня нет IE6 или 7, установленных на этой машине. Я пробовал его в режиме совместимости с IE8, но все равно. – Jimmeh

0

Попробуйте запустить копию на сервере. На локальной копией IE «убить» JS-скриптов

1

Это не прокручивается сог этой строки # 373 (Defenition функции «получить»):

return $('>.jcarousel-item-' + i, this.list); 

Этот селектор возвращает 0 элементов, но оно должно быть 1. Если вы замените это на

return $('.jcarousel-item-' + i, this.list); 

Вы получаете рабочий свиток.

">" не работает в IE6 и работает с ошибкой в ​​IE7. Более того, он не работает в IE8 в моем проекте (DOCTYPE - XHTML 1.0 Strict, document.compatMode - CSS1Compat). This говорит, что «>» должен работать в IE8, но на самом деле это не так. Хм, выглядит странно.

UPD Post о wierdness из ">" в IE8.

1

Я использовал jCarousel во многих проектах. Я думаю, что все в порядке с IE 7, 8 и 9. Чтобы проверить это. Вы можете перейти к http://sorgalla.com/jcarousel/ и попытаться запустить их примеры в браузерах, чтобы проблема с вашим кодом. Итак, вы узнаете, в чем проблема.

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