3

IE7 で html select のポインターとしてカーソルを設定しようとしていますが、動作しません。修正する方法はありますか?

<select style="cursor:pointer;">
    <option>test1</option>
    <option>test2</option>
</select>
4

1 に答える 1

2

IE7cursor:pointerこのスタイルをサポートしています。-- http://quirksmode.org/css/cursor.htmlを参照してください。これをサポートしていないブラウザーは IE5.5 以前だけですが、最近では無視しても問題ありません。

したがって、この特定のケースでうまくいかない場合、それは一般的に IE7 に問題があるわけではないので、<select>タグが大きく関係していると思われます。

IE が<select>要素をレンダリングするとき、実際には舞台裏で ActiveX コントロールを使用して、オペレーティング システムのドロップダウン セレクター ウィジェットを表示します。これは、ブラウザーのレンダリング エンジンによって直接レンダリングされる他のフィールド タイプの処理方法とは異なります。

この違いは通常、ユーザーにはわかりませんが、時折、奇妙なグリッチが表示されます。

最も一般的な不具合は、<select>ボックスが を無視z-indexし、常に IE の一番上に表示されることです。これにより、選択ボックスと入力フィールドを切り替えるなどの巧妙なことをしたい場合に、操作が難しくなります。このグリッチの回避策には、通常、iFrame が含まれます。

私の推測では、選択ボックスにカーソルの種類を設定する際の問題は、この同じ根本的な原因による別の不具合であると思われます。

もしそうなら、私はあなたがそれについて何かをすることができるだろうという私の疑いを持っています. 古いバージョンの IE では、これらのフィールドにカーソルを設定することができない場合があります。

于 2012-06-02T21:22:56.170 に答える