2010-06-17 4 views
0

다음에해야 할 일을 파악할 수 없다는 문제가 있습니다. HTML 페이지에서 JQuery Galleeria를 사용하는 웹 사이트가 있고 페이지 상단에 10 개의 사진 자동 재생 스크롤이 있습니다. 그것은 클래식 테마를 사용하고 있으며 매우 기본적인 기능입니다.JQuery Galleria 및 IE7 관련 문제

필자는 로컬 IIS 서버와 IE7, Chrome, Opera, Firefox의 내부 빌드 서버에서 테스트하여 정상적으로 작동했습니다. 내가 라이브 서버에 게시하고 간헐적으로 IE7에서 파산. 그것은 몇 가지 이상한 일을 내 JS에서 :

  1. 그것은 내가 "1 max_scale_ratio"를 넣어에도 불구하고, 원본보다 더 큰 그림을 불면.

  2. 다른 탐색기에는없는 축소판 옆에 앞으로 및 뒤로 화살표가 추가됩니다.

  3. 첫 번째 사진 이후에 미리보기 이미지가 표시되지 않습니다.

이 모든 것은 간헐적이며 페이지를 여러 번 새로 고치면 자체적으로 수정하거나 위의 경우를 수행 할 수 있습니다.

<script type="text/javascript"> 
$(document).ready(function() { 
    // Load theme 
    Galleria.loadTheme('themes/classic/galleria.classic.js'); 

    // run galleria and add some options 
    $('#galleria').galleria({ 
     debug: true, 
     image_crop: true, 
     height: 397, 
     max_scale_ratio: 1, //Ensures the picture crop doesn't zoom the picture 
     autoplay: 8000, //Sets an autoplay interval of 8 seconds (8000) 
     transition: 'fade', 
     data_config: function(img) { 
      return { 
       description: $(img).next('p').html() 
      }; 
     } 
    }); 

나는 그냥 라이브 서버에 침입하고 다른 작업을 왜 아무 생각이 다음과 같이 페이지

내 JS 코드입니다. 나는 같은 문제를 보여주는 도움의 근원을 찾을 수 없다. 서버 문제입니까 아니면 코드에서 수정할 수 있습니까?

답변

0

이 사진은 Galleria의 버그이며 (Galleria 지원 담당자가 언급 한 바 있음) 주소를 지정하고 있습니다. IE7 문제입니다. 제안 된 해결책은 버그가 수정 될 때까지 그림을 직접 호출하는 대신 JSON 배열을 사용하는 것입니다.