IEの「のcontentEditable」属性を持つ要素の上にカーソルのスタイルを変更するには?

StackOverflow https://stackoverflow.com/questions/3820782

質問

私はIEでtrueに「のcontentEditable」属性が設定されている要素の上にカーソルの変更スタイルにしようとしています。

<div contenteditable="true" style="cursor:pointer;">
        text
</div>

私が試してみまし行うこともCSSファイルでとJavaScriptによってではなく、運と、上記の例のようにスタイリングインライン使ってます。

すべての私の解決策は、彼らはIEにも細かい動作しますが、「のcontentEditable」属性がfalseに設定されている場合にのみ、問題なくFFで動作します。だから、それが間違いなくIEでのcontentEditableの実装に関連しているが、私はどのようにこの問題を解決するための見当もつかないsomehtingされます。

私はIE8を使用しています。

あなたの助けのためにたくさんありがとうございました!

役に立ちましたか?

解決

それはあなたがchossenているあなたのDTDに依存します。あなたはデフォルトのstrict DTDを使用するようです。

ここで宣言の可能性のための参照は、次のとおりです。 7.2 HTMLバージョン情報を見ます。

私が試した:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

と、それは素晴らしい作品が、それは次の宣言で動作しません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

希望それ役立つとあなたが別のレイアウト上の問題もなくそのDTDを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top