Javascript 使jquery 1.9.1在IE中使用兼容视图工作

Javascript 使jquery 1.9.1在IE中使用兼容视图工作,javascript,jquery,twitter-bootstrap,jqgrid,jquery-select2,Javascript,Jquery,Twitter Bootstrap,Jqgrid,Jquery Select2,我开发了一个使用Bootstrap 3.3.5、Select2 4.0.3、jqGrid 5.1.1和jquery 1.9.1的站点。在IE(无兼容性视图)中,select2和jqgrid控件看起来不错,ajax调用可以获取元素并填充select2列表 当我使用compatibility view时,select2组件看起来很难看,并且列表没有填充。jqGrid也不工作 有办法让他们工作吗?有人遇到过类似的问题吗?您不应该使用compatibility view,因为它模拟了Internet E

我开发了一个使用Bootstrap 3.3.5、Select2 4.0.3、jqGrid 5.1.1和jquery 1.9.1的站点。在IE(无兼容性视图)中,select2和jqgrid控件看起来不错,ajax调用可以获取元素并填充select2列表

当我使用compatibility view时,select2组件看起来很难看,并且列表没有填充。jqGrid也不工作


有办法让他们工作吗?有人遇到过类似的问题吗?

您不应该使用compatibility view,因为它模拟了Internet Explorer的复古版本。如果您希望Internet Explorer的兼容性视图没有问题,那么您应该包括以下行



中,每个您的HTML页面(作为
的第一个元素之一)

该meta标记已经存在,事实上,当我删除它时,页面看起来更糟。@jstuardo:如果
meta
存在,则Internet Explorer将不使用兼容性视图,您也不会有问题。您可以使用F12启动开发人员工具,并在“仿真”选项卡中查看是否使用了IE11文档模式。事实上,当IE11处于兼容模式时,Select2 component显示得很难看,而jqGrid则根本不显示。未启用兼容模式时,两个控件都能正常工作。所有这些都可以在firefox和chrome中使用,因此CompatibileBy模式存在问题。@jstuardo:如果IE11被
禁用,它怎么会处于兼容模式?只需将服务器IP添加到IE11的兼容模式列表中即可。当服务器IP位于该列表上时,该页不起作用。当我删除它时,页面确实起作用。