2012-08-02 4 views
0

왼쪽에 메뉴 모음이 있고 일부 메뉴가 iframe입니다. 그런 다음 사용자가 오른쪽에 구축중인 내용을 미리보기로 제공합니다.이 부분은 iframe이기도합니다. 이러한 iframe은 jquery의 인스턴스를 각각로드합니다. IE8에서 테스트 할 때까지는 아무런 문제가 없었습니다. IE8에서는 미리보기 창에서 $ (document) .ready 메서드를 가리키는 "object expected"오류가 발생합니다. jquery가 같은 페이지에 여러 번로드 될 때 전에 이런 일이 발생했다고 생각합니다.여러 iframe에서 jquery를로드 중

그래서 크롬에서 스크립트는 각 iframe에 로컬이지만 IE8에서는 글로벌 범위에로드 된 것처럼 보입니다. 그것은 단지 추측입니다. 누구든지 이런 식으로 뭔가를 만났습니까? 중복 된 jquery 레퍼런스를 모두 제거해야한다면, 한 번로드하여 모든 iframe에서 공유 할 수 있습니까? 감사.

답변

0

가 나는 어둠 속에서 촬영 같은 소리 알고 있지만 어쩌면 그것은 그렇지 않다 세미콜론 누락 및

$("#element").animate({ 
    width: 300, // comma 
}, function() { 
    // Completed. 
}); 

$('#element') 
.remove() 
.end() //missing semicolon 

//OtherStuff... 

처럼 쉼표를 후행를 검색하지만, normaly 그 IE 휴식한다 다른 브라우저에서는 그렇지 않습니다.

행운을 빈다.

+0

감사합니다. 나는 코드를 두 번 확인하고 두 개의 누락 된 세미 콜론을 찾았지만 jslint를 통해 모든 것을 실행 한 후에도 IE9에서 문제가 발생했습니다. 스크립트 파일 중 하나에 대한 경로에 "/"문자가 대부분 제거되어 문제가 발생했을 때 그 원인을 알 수 있도록 문제를 발견했습니다. 감사. –

+0

대단히 환영합니다. 도와 드릴 수 있습니다. 더 많은 도움이 필요하면 몇 가지 코드를 게시하고 알려주십시오 :) – NicoSantangelo

관련 문제