2011-09-01 1 views
0

이것은 약간 이상한 문제입니다. 저는 John Resig의 회의용 회의록 용 마이크로 템플릿을 사용해 왔지만 제대로 작동하는 것 같았지만 요즘에는 문제가있었습니다. 마이크로 자바 스크립트 템플릿이 IE에서 올바르게 렌더링되지 않지만 자바 스크립트없이 잘 동작합니까?

는 기본적으로 응용 프로그램은 아약스 호출에서 일부 JSON을 가져, 다음과 같이 다양한 작업이있는 테이블 생성하는 템플릿 엔진을 사용

actions display

이 잘 작동 IE에서의 조금 느린 (자바 스크립트 렌더링)하지만 작동합니다. 그러나 무작위로 I 디스플레이에 물건을 얻을 것이다 : 격차가

ie stuff up

통지의은 행의 제작 나머지가 뭉개 버려, 또한, 넓은 그것을 밖으로 밀었다. 나는 CSS/HTML 트릭을 시도해 보았다. IE를 제대로 렌더링하려고 시도했지만 아이디어가 없다. (어떤 제안이라도 좋을 것이다!). 나는 각각의 행을 드래그 할 수 있도록 Sortable을 사용하고 있습니다. 드래그하여 다시 배치하면 올바르게 표시된다는 것을 알았습니다. 마치 거기에 여분의 TD가 있다고 생각하는 것처럼 말입니다.

그래서 IE 개발자 도구를 열고 HTML 요소의 내부 HTML을 복사했습니다. 이것을 HTML 파일에 붙여 넣어 서버에 저장하고 JS를 해제하여 요소를 다시로드하지 않고 페이지를 실행했습니다. 첫 번째 이미지와 마찬가지로 완벽하게 표시됩니다.

그래서 HTML이 처음부터 존재하지만 IE가 템플릿을 멋지게 만드는 이유는 혼란 스럽습니다.

나는 아마도 서버의 HTML 부분을 렌더링 할 때 필자가 필요로하는 곳에서만 템플릿을 사용하려고한다. 하지만 전에 이런 종류의 문제를 겪은 사람이 있습니까? 내가해야만하는대로 렌더링 할 수있는 트릭이 있습니까?

답변

1

우리 회사에서 비슷한 문제가 있었고 디자이너가 해결했습니다. 해결책은 공백없이 또는 새로운 줄이없는 태그를 차례로 연결하는 것입니다. 그 후에 코드가 멋지게 보이지는 않지만 여전히 문제를 해결합니다. 감사합니다. Nikola

관련 문제