0

我为 h:selectOneRadio 设置了一个工具提示,它在 FF 和 Chrome 中正确显示,但在 IE(9) 中没有。在后一种情况下,出现的是一个工具提示,它超出了左边距,只是到了页面的右边距。

以下是它在 FF/Chrome 中的显示方式: 在此处输入图像描述

在 IE 中 在此处输入图像描述

这是代码:

<tr>
  <td>
    <h:outputLabel value="#{msg.subscriptionFormFieldSubscriptionType}:" />
  </td>
  <td>
    <h:selectOneRadio id="subscriptionType"
                      value="#{detailModel.afterObject.subscriptionType}"
      <f:selectItems value="#{detailModel.subscriptionTypeValues}" />

      <rich:tooltip id="tt1" styleClass="tooltip" for="detailForm:subscriptionType" layout="block" >
        <span style="white-space: nowrap">
          <h:outputText value="#{msg.subscriptionToolTipForSubscriptionType}" escape="false"/>
        </span>
      </rich:tooltip>
    </h:selectOneRadio>
    <h:messages for="subscriptionType" style="color:red; font-size:12px;" />
  </td>
</tr>

我以richfaces 展示示例(在IE 中也可以正常工作)作为示例,所以我不知道问题出在哪里。任何想法/提示?

如果需要更多信息,请告诉我。

4

1 回答 1

0

发现问题:layout="block"是导致问题的原因。

于 2013-10-25T14:08:03.057 回答