首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InputDate弹出不工作IE9

InputDate弹出不工作IE9
EN

Stack Overflow用户
提问于 2012-06-04 12:56:56
回答 2查看 2.2K关注 0票数 2

我在使用<tr:inputDate>和Internet 9时遇到了问题。选择日期的日历没有显示出来。与Chrome/Firefox和早期版本的IE和IE兼容模式工作良好。我禁用了弹出阻断器,但仍然不起作用。有什么建议吗?

我的工作是:

  • MyFaces v2.1.1
  • 特立尼达诉2.0.0

谢谢..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-05 12:52:26

最后,我通过在PhaseListener的实现中添加以下代码来解决这个问题:

代码语言:javascript
复制
@Override
public void beforePhase(PhaseEvent event){
FacesContext context = event.getFacesContext();
final HttpServletResponse response = (HttpServletResponse);
context.getExternalContext().getResponse();
response.addHeader("X-UA-Compatible", "IE=EmulateIE8");
}

我找到了解决方案这里

票数 0
EN

Stack Overflow用户

发布于 2012-06-04 13:47:29

要么您使用了错误的doctype,要么它是<tr:inputDate>生成的HTML/CSS中的一个bug。因为我从来没有使用过特立尼达岛,所以我无法确定其中任何一个可能的原因。

在您将此问题提交给特立尼达人之后,您最好的选择是通过在HTML中添加以下元标记,强制IE9在IE8兼容性模式下呈现:

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10881708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档