2010-08-21 1 views
1

내 갤러리아 갤러리는 IE7을 제외한 모든 곳에서 작동하고있는 것 같습니다. 디자이너의 시각에 맞도록 코드를 해킹했지만, IE7 갤러리 상단에 이상한 공간과 점들이 생겨났습니다. 내비게이션이 작동하는 동안 사라지게하기 위해 모든 것을 시도했습니다.IE7 갤러리아 전체 화면 만들기 도트 탐색으로 재미있는 일을하십시오.

영리한 사람이 코드를보고 몇 가지 제안을 할 수 있을지 궁금하십니까? 여기

이고 나는 라이브 사이트를 저장하고있어 현상의 예 :

http://www.sheadavidsky.com/manu/ethan-allen.html

이 시간 내 주셔서 감사합니다!

+0

IE 7.0.6에서보고 있습니까? – Ken

답변

1

시도 변경

ul#galnav { 
list-style-type:none; 
} 

ul#galnav { 
list-style:none 
} 

을해야한다고 :) 댓글 후

편집

또한 :

내 테스트에서 IE7 브라우저 모드에서 IE8 만 사용하여이 문제를 발견했습니다 (개발자 도구를 통해). 이 버전이 어떤 역할을하는지 확신 할 수 없습니다.

바로 IE 스타일이로드시 해당 ul에 실제로 스타일을 적용하지 않기 때문에 목록 스타일을 변경하면 작동하지 않습니다. 로드 후 ul의 스타일 (모든 스타일)을 편집했기 때문에 작동하는 것처럼 보였습니다. 그러나 모든 이미지가로드 될 때까지 기다려야합니다. 까다로운 작업입니다.

빈 스타일 태그가있는 경우 다른 대답은 어떻게 작동하는지 언급합니다. 나는 지금 여러 해 동안 노련 해 왔으며 이것이 깨진 유일한 것이 아닙니다. 이것을 시도하고 그것이 당신을 위해 작동하는지 확인하십시오 :

$(document).ready(function() { 
    if ($.browser.msie && navigator.userAgent.indexOf('Trident')== -1){ 
     $('head').append('<style></style>'); 
    } 
    $('#gallery').galleria(); 
}); 

그건 당신이 원했던만큼 더러운 수정입니다! :)

+0

흠, 결국 작동하지 않을 수도 있습니다. IE7에서 스타일을 올바르게 해석하도록 강요했기 때문에 개발자 도구를 통해 효과가 있었을 것이라고 생각하십시오 ... js를 사용하면 js를 사용하여 동일한 동작을 강제하는 추가 스타일을 추가 할 수 있습니다. – lnrbob

+0

@Ken - 저는 믿습니다. 그것은 IE 7.0.6 이었지만 도움이되는지 재확인 할 수 있습니까? 물론 문제를 발견 한 고객이있었습니다! ( @lnrbob - 목록 스타일을 변경하는 제안 된 해결책을 시도해 보겠습니다.나는 더러운 수정을 위해 살고있다 - 당신이 "같은 행동을 강요하기 위해 추가적인 스타일을 추가하기 위해 js를 사용한다"는 것을 설명 할 수 있겠는가? (미안, 꽤 새로운 것) – heathwaller

+0

lnrbob - 오늘 일하고 시험해 볼 것이다. 오늘 밤 탐험가. 나는 네가 여러 해 동안 일하고 있다는 것을 믿을 수 없다. (나는이 일에 대해 많은 시간을 보냈다.) ... 믿을 수 없을만큼 관대 한 당신! 저를 대신하여 당신의 노력에 대해 대단히 감사합니다. 내가 결과를 테스트하자 마자 나 돌아올거야. 다시 감사합니다. 더러운 수정을위한 만세! :) – heathwaller

0

가 처음에 너무 다르기 때문에 또 다른 답 :

편집 대답의 대부분을 제거했다. 스크립트 태그의 위치와 관련이 있다고 생각했습니다. 문서의 끝에 붙여 넣으면 작동하는 것으로 보입니다. 불행히도 문제의 빈도를 줄이는 것 같았습니다. 나는 또한 당신이 당신의 태그를 사용하면 문제가 발생하지 않는다는 것을 알아 차렸다. 스타일 태그가 비어있는 경우에도 마찬가지입니다. 그것은 매우 이상합니다.

btw :! DOCTYPE도 아닌 것 같습니다.