gwt按钮适用于IE而非firefox chrome

gwt按钮适用于IE而非firefox chrome,gwt,button,imagebutton,Gwt,Button,Imagebutton,使用GWT,我有一个按钮(带有图像)包含在FlowPanel中,而DockPanel WEST组件又包含在FlowPanel中。该按钮只在IE中响应点击,而在Firefox和Chrome中不响应。感谢您的帮助 代码: GWT 2.0布局系统仅适用于“标准” 模式”。这意味着您应该始终放置以下内容 HTML页面顶部的声明: 如上所述,一些现有GWT面板不起作用 完全符合标准模式的预期。这主要源于 标准和怪癖模式呈现表格的方式不同 单元面板(水平面板、垂直面板、DockPanel)-这些面板 所有表

使用GWT,我有一个按钮(带有图像)包含在FlowPanel中,而DockPanel WEST组件又包含在FlowPanel中。该按钮只在IE中响应点击,而在Firefox和Chrome中不响应。感谢您的帮助

代码:

GWT 2.0布局系统仅适用于“标准” 模式”。这意味着您应该始终放置以下内容 HTML页面顶部的声明:

如上所述,一些现有GWT面板不起作用 完全符合标准模式的预期。这主要源于 标准和怪癖模式呈现表格的方式不同

单元面板(水平面板、垂直面板、DockPanel)-这些面板 所有表格单元都使用表格单元作为其基本结构单元。趁他们还在 在标准模式下工作时,他们会在一定程度上布置他们的孩子 不同地主要区别在于他们的孩子不会 尊重宽度和高度属性(通常设置 单元面板(宽度和高度均为100%)。还有 浏览器为单个用户分配空间的方式不同 表中可能导致意外行为的行和列 标准模式

您应该使用DockLayoutPanel代替DockPanel。竖直面板 通常可以由一个简单的FlowPanel(自块级别 元素自然会垂直堆叠)。

检查项目中“war”文件夹中的.html文件。它应该包含
。 我测试了你的代码,它在所有浏览器中都运行良好

GWT 2.0布局系统仅适用于“标准” 模式”。这意味着您应该始终放置以下内容 HTML页面顶部的声明:

如上所述,一些现有GWT面板不起作用 完全符合标准模式的预期。这主要源于 标准和怪癖模式呈现表格的方式不同

单元面板(水平面板、垂直面板、DockPanel)-这些面板 所有表格单元都使用表格单元作为其基本结构单元。趁他们还在 在标准模式下工作时,他们会在一定程度上布置他们的孩子 不同地主要区别在于他们的孩子不会 尊重宽度和高度属性(通常设置 单元面板(宽度和高度均为100%)。还有 浏览器为单个用户分配空间的方式不同 表中可能导致意外行为的行和列 标准模式

您应该使用DockLayoutPanel代替DockPanel。竖直面板 通常可以由一个简单的FlowPanel(自块级别 元素自然会垂直堆叠)。

检查项目中“war”文件夹中的.html文件。它应该包含

我测试了您的代码,它在所有浏览器中都运行良好。

我的代码:DockPanel dock=new DockPanel();FlowPanel导航=新建FlowPanel();按钮概要按钮=新按钮(概要);navigation.add(synopsisButton);dock.add(导航,dock.WEST);RootPanel.get().add(dock);另外:synopsisButton.addClickHandler(新建ClickHandler(){@Override public void onClick(ClickEvent e){Window.alert(“在synopsis中单击处理程序”);此警报仅在IE上出现…..请确保您的GWT应用程序在标准模式下工作。这意味着使用布局面板,例如DockLayoutPanel,而不是DockPanel。有关详细信息,请阅读此文档:我的代码:DockPanel dock=new DockPanel();FlowPanel navigation=new FlowPanel();按钮概要按钮=新建按钮(概要);navigation.add(synopsisButton);dock.add(navigation,dock.WEST);RootPanel.get().add(dock);还有:synopsisButton.addClickHandler(newclickhandler(){@Override public void onClick(ClickEvent e){Window.alert(“在大纲中单击处理程序”);此警报仅在IE上出现……请确保您的GWT应用程序在标准模式下工作。这意味着使用布局面板,例如DockLayoutPanel,而不是DockPanel。有关详细信息,请阅读此文档:
DockPanel dock = new DockPanel(); 
FlowPanel navigation = new FlowPanel(); 
PushButton synopsisButton = new PushButton(synopsis); 
navigation.add(synopsisButton); 
dock.add(navigation,dock.WEST); 
RootPanel.get().add(dock);

synopsisButton.addClickHandler(new ClickHandler() { 
  @Override 
  public void onClick(ClickEvent e) { 
    Window.alert("in synopsis click handler");
});