0

IE8 では正常に動作しますが、IE9 や最新の Chrome では動作しません

特定の要素を選択できるようにするためのマーカーとして未定義のクラス名を使用したためだと思われます。要素の ID と同じです。例えば:dnaRow

クラスdnaRowは実際には存在しません。削除するclass="dnaRow"と、再び機能します。

<TR>
    <TD width="18%">Duration of the Contact</TD>
    <TD width="82%">
        <input tabIndex="4"  type="text" id="contactduration" name="contactduration" class="dataentry blueFont_inset"
            <c:choose>
                <c:when test="${update}">
                    value='<c:out value="${apptLength}" />'
                </c:when>
                <c:when test="${contactInfoMap != null && contactInfoMap['p_actual_appointment_length'] != null}">
                    value="<c:out value="${ contactInfoMap['p_actual_appointment_length']}" />"
                </c:when>
            </c:choose>
        />
    </TD>
</TR>
    <tr class="dnaRow">
        <td  width="18%" class="dna" >
            DNA$
        </td>
        <td  width="82%" style="float: left; padding-right: 3px; white-space:nowrap"  >
            <div id="dnaDiv">
                <input  tabIndex="5"  id="dnaCheckbox" type="checkbox" >
            </div>
        </td>
    </tr>
4

1 に答える 1

0

それが何らかの影響を与えるべき理由はわかりません。しかし、私があなたなら、ie9 でページをロードして f12 を押し、クラス名が設定されている場合と設定されていない場合の計算されたスタイルを表示します。そのため、どのようなスタイルの変更が存在するかを確認し、変更の元を追跡できます。

于 2013-10-10T14:01:28.180 に答える