2013-10-16 5 views
0

머큐리 0.9를 Rails 3.2 프로젝트와 통합하려고하지만 콘텐츠 iFrame이 페이지의 올바른 부분에 표시되는 것을 거부합니다. 머큐리 도구 모음이며 고정 된 높이가 150 픽셀입니다. 내가 머큐리 페이지를 볼 때머큐리 에디터 0.9 - 내용 iFrame이 에디터 컨트롤 뒤에 있고 높이가 잘못되었습니다

, 나는 내용은 다음 iframe이 볼은 :

<iframe id="mercury_iframe" name="mercury_iframe" class="mercury-iframe" 
frameborder="0" src="about:blank" style="left: 0px; visibility: visible; "> 
</iframe> 

내가 머큐리 데모 페이지를 봐 [1]은 다음과 같습니다

<iframe id="mercury_iframe" class="mercury-iframe" 
frameborder="0" src="about:blank" style="top: 86px; left: 0px; 
height: 744px; visibility: visible; "></iframe> 

상단 및 높이 스타일에 유의하십시오. - 어떤 이유로 든이 스타일이 없습니다. 데모에서는 페이지 크기가 변경되면서 변경됩니다.

머큐리 js와 CSS가 모두로드되고있는 것처럼 보이며 편집 가능한 페이지에는 간섭이 될 수있는 자체 스타일이 없습니다 (iFrame 내에서 중요하지는 않음).

저는 수은 레일 젬과 Master on GitHub 모두 시도했습니다.

도움을 주셨습니다.

[1]이 응답에 대한 수은의 저자 제레미 잭슨 http://jejacks0n.github.io/mercury/

답변

0

감사합니다.

이 문제는 jquery> 1.7.7 with Mercury를 사용하면 발생할 수 있습니다. <%= javascript_include_tag 'jquery', 'admin/mercury' %>layouts/mercury.html.erb에서 <%= javascript_include_tag 'jquery-1.7', 'admin/mercury' %>으로 변경하고 모두 수정했습니다.

레일 3.2는로드되는 jQuery 1.9를 사용합니다. 위의 변경 내용이 Mercury에 사용되는 Mercury gem에 포함 된 jquery-1.7.js 사본이 있습니다. 이것은 레일이나 편집중인 페이지에서 사용중인 버전을 방해하지 않습니다.