2009-12-08 2 views
0

저는 지난 1 시간 동안이 작업을 해보려고했지만 저에게 인생을 바랄 수는 없으므로 여기서 물어볼 생각입니다.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> 

그것은 크롬과 파이어 폭스에서 잘 작동을하지만, 단순히 IE에서 스크롤되지 않습니다.

어떤 아이디어가 좋을까요?

답변

1

코드에 아무 것도 표시되지 않습니다. 다음 브라우저

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) 

그것을인가를

그러나 jCarousel's documentation에 그것은 IE6, 7하지만 IE8에서 테스트되었습니다 쓰여 IE6에서 일하고 있습니까?

모든 브라우저에서 jCarouselLite이 작동하고 있다는 것을 알고 있습니다.

+0

IE6 또는 7이이 컴퓨터에 설치되어 있지 않습니다. 나는 IE8 호환성 모드에서 그것을 시도했지만 동일합니다. – Jimmeh

0

서버에서 사본을 실행하십시오. 로컬 복사본 IE "죽"JS-스크립트에

그것은이 라인 # 373 ("GET"기능의 defenition)의 사촌 스크롤되지 않습니다
1

:

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 IE8에서는 ">"의 약점이 있습니다.

1

많은 프로젝트에서 jCarousel을 사용했습니다. IE 7, 8 및 9에서는 괜찮다고 생각합니다. 테스트 해보십시오. http://sorgalla.com/jcarousel/으로 이동하여 코드가 문제가되는 브라우저에서 예제를 실행 해보십시오. 그래서 당신은 그 문제가 무엇인지 알게 될 것입니다.