2013-06-11 4 views
0

브라우저가 IE9이고 가로 스크롤 막대가있는 경우 아이콘이 내 CKEditor에서 누락되는 경우가 있습니다. 이것은 특히 실행 취소 및 소스 모드와 후면 모드간에 전환 할 때 발생합니다. 끔찍한 부분은 내 사이트 (링크 미안) 밖에서 그것을 복제 할 수 없다는 것입니다,하지만 간단하게 테이블을 추가 한 다음 실행 취소를 눌러 간단하게 복제 할 수 있습니다. 마우스를 움직이면 아이콘이 다시 나타납니다 (Maby는 시연하기 위해 비디오를해야합니까?).CKEditor 아이콘이 사라질 수있는 원인은 무엇입니까?

나는 무엇이 이것을 일으키는 지 전혀 모른다. 그래서 어떤 제안이라도 환영한다. 내 사용자 지정 코드의 아이콘을 전혀 건드리지 않습니다. 비슷한 문제가 발생 했습니까? 무엇 때문에 그 원인이 될 수 있습니까? 내가 시도할만한 것이 있습니까?

추가 : YouTube demonstration of the issue happening

누락 된 아이콘 : 매우 이상한

Missing icons

답변

1

CSS opacity으로 IE9 렌더링 버그를 일으키는 것은 실제로 정신이 나간 것으로 나타났습니다.

다른 사람들이이 버그를 경험했습니다. CKEditor editor_ie.css을 수동으로 편집하여 수정했습니다. 다음과 같은 부분이 있습니다 : .cke_button_disabled .cke_button_icon{opacity:.3}. 내가 한 모든 것은 불투명도를 주석 처리하고, .cke_button_icon{/* opacity:.3 Removed By Nenotlep */}을 남겼습니다.

이와 같은 "수정"은 입니다. 잘못된 아이디어이므로 코드 저장소의 변경 사항을 수동으로 유지해야합니다.

+0

비활성화 된 버튼의 스타일을 제거하는 것이 이상적인 해결책은 아닌 것 같지만 다른 버튼을 찾을 수없는 경우 허용됩니다. 대신 filter : alpha (opacity = 30);로 바꿔보십시오. BTW. 귀하의 사이트가 표준 모드에서 작동합니까? – Reinmar

+0

표준 모드입니다. 나는 '필터 : 알파'가 때로는 사용되며 때로는 불투명도가 사용되고 때로는 둘 다 - 나를 놀라게했다. 특히 이상한 점은 CSS 스타일을 주석 처리 한 후 UI에서 아무런 차이가 없다는 것입니다. 비활성화 된 버튼은 여전히 ​​멋있게 회색입니다. 적어도 IE9와 크롬처럼 보였습니다. 이제는 버그가 사라 졌다는 것을 제외하면 내 변경 사항이 UI에 전혀 영향을 미치지 않았습니다! – Nenotlep

+0

아마도 일반 브라우저 (예 : IE9) 및 이전 IE에 겹치는 스타일이있을 수 있습니다. BTW. 나는 당신이 당신의 대답을 받아 들일 수 있다고 생각합니다. – Reinmar

1

. 비활성화 된 버튼이 아이콘을 잃어버린 것 같습니다. 나는 당신이 CSS를 약간 수정 한 것을 본다 - 당신은 비활성화 된 버튼을위한 아이콘 스트립의 경로를 덮어 쓰지 않았는가? 또는 최근에 CKEditor 설치를 업데이트 했습니까? 그러나 스타일 시트를 수정하지 않았습니까? 어쩌면 이것은 캐시 문제 일 것입니다. 경로는 동일하지만 IE9는 아이콘이 다른 위치에있는 오래된 파일을 기억합니다.

+0

답변 해 주셔서 감사합니다. 우리는 캐시 문제가 아니라고 안전하게 말할 수 있습니다. 그래, 나는 CSS를 수정했지만 아이콘에 대해서는 아무것도하지 않았다. 나는 방금 드롭 다운을 펼쳤다. (나는 매우 긴 이름을 가진 방대한 목록을 가지고있다.) 내일 모든 스타일 시트 변경 사항을 되돌려보고 어떤 효과가 있는지 살펴 보겠습니다. 윈도우 상에 수평 스크롤 바가 없다면 모든 것이 잘 작동하기 때문에 그것이 가능할 것이라고 나는 생각하지 않는다. 이것이 바로이 문제를 일으키는 열쇠이다. 404도 보일 것입니다. 아이콘 위에 마우스를 올려 놓으면 아이콘이 다시 나타납니다. 데모 비디오를 만들어야합니다. – Nenotlep

+0

더 나은 방법을 보여주기 위해 YT 링크를 질문에 추가했습니다. 어떤 아이디어? 나는 네트워크 캡쳐를 점검했는데이 기간 동안 서버와 클라이언트간에 아무 것도 없었다. 내 CSS mods는 단지'.cke_combo_text {width : 110px! important; }'및'combopanel '과 비슷합니다. – Nenotlep

+0

Heh ... IE9의 버그처럼 보입니다/유용한 것을 말하기 어렵습니다. 스스로 디버깅하거나 CKE의 trac에 버그로보고해야하지만 샘플을 준비해야합니다. – Reinmar

관련 문제