나는 이것을 파악하려고 몇 시간 동안 내 머리를 긁어 왔습니다. 나는이 페이지를 가지고있다 : http://173.203.72.190/default.aspx. '모든 요리'를 클릭하면 일종의 오버레이가 열리기로되어 있습니다.jQuery 오버레이가 IE6, Opera에서 작동하지 않습니다.
그것은 IE6와 오페라를 제외한 거의 모든 브라우저에서 잘 작동합니다. IE6와 Opera에서 jQuery 'overlay'는 열리지 않습니다.
아무도 아이디어가있을 수 있습니다.
편집 : 오버레이를 트리거 코드는 다음과 같습니다 :
$("a#zoneListLink").click(function() {
var listTop = $(this).css("top");
var listLeft = $(this).css("left");
var api = $("a#zoneListLink").overlay({api: true, close:'div.close', top: listTop, left:listLeft, onLoad:function() { $(document).click(function() { api.close(); }); },
onClose:function() { $(document).unbind("click"); } }).load();
});
잘하면 당신은 그 페이지에서 진행되는 많은 것들을 가지고 있지만 jQuery가 있다면 그것을 가려 냈습니다. 어쩌면 시도하고 문제를 재현하는 최소 코드 페이지를 줄일 수합니다. – Hogan
중지 지원 IE6 – Jason
좋은 지적. 그것을 시도 할 것입니다 (Jason이 아니라 Hogan에 응답). 제이슨, 나는 좋아할 것입니다! 그러나 사용자의 10 %는 여전히 IE6를 사용합니다. 또한이 문제는 Opera에서도 발생합니다. –