0

부트 스트랩 3.3.5, Select2 4.0.3, jqGrid 5.1.1 및 jquery 1.9.1을 사용하는 사이트를 개발했습니다. (호환성보기가없는) IE에서는 select2 및 jqgrid 컨트롤이 좋아 보이며 ajax 호출은 요소를 가져 와서 select2 목록을 채 웁니다.IE에서 호환성보기를 사용하여 jquery 1.9.1을 작동 시키십시오.

호환성보기를 사용할 때 select2 구성 요소가보기 흉하고 목록이 채워지지 않습니다. jqGrid가 작동하지 않습니다.

작동시킬 수있는 방법이 있습니까? 누군가 비슷한 경험을 했습니까?

답변

0

Internet Explorer의 레트로 버전을 시뮬레이트하기 때문에 호환성보기를 절대로 사용하지 마십시오. 인터넷 익스플로러의 호환성보기에 아무런 문제가 원하는 경우에 당신은 선합니다 (<head>의 첫 번째 요소 중 하나와 같은) <head>의 모든 HTML 페이지에서

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

을 포함해야한다.

+0

메타 태그가 이미 있고 실제로 제거하면 페이지가 더 안 좋게 보입니다. – jstuardo

+0

@jstuardo :'meta'가 존재하면 호환성보기는 Internet Explorer에서 ** 사용되지 않습니다 ** 그러면 아무런 문제가 없습니다. F12로 개발자 도구를 시작하고 에뮬레이션 탭에서 IE11 문서 모드가 사용되는 것을 볼 수 있습니다. – Oleg

+0

사실 IE11이 호환 모드에있을 때 Select2 구성 요소는 추악하게 표시되고 jqGrid는 전혀 표시되지 않습니다. 호환 모드가 활성화되어 있지 않으면 두 컨트롤이 모두 올바르게 작동합니다. 파이어 폭스와 크롬에서 모두 작동하므로 호환 모드와 관련된 문제가 있습니다. – jstuardo