2011-01-25 28 views
1

div内にcontenteditable = "false"というスパンタグがある場合、次の短いコードを使用してdivを作成しました。 spanをダブルクリックすると、contenteditable属性をfalseからtrueに設定して変更する必要があるため、dblclickでテキストを編集可能にすることができます。例を確認してくださいhttp://jsfiddle.net/dtxhe/Jquery change Contenteditable attr IE

これはfirefox、chrome、ie8で動作しますが、IE7やquirksモードでは動作しません。 アイデアどのように私はこれを修正することができます。

+0

@alexシングルクリックのような別のイベントを試してみるべきです...私はIE7で問題を引き起こしてダブルクリックを聞いたことがあります。それは単なるアイデアです。他に何が言えるのかはわかりません。 – jlmakes

+0

@alex jsFiddleでは、JavaScriptコードをJavaScriptボックスの中に置きます。それはあなたのデモをより読みやすくします。 –

+0

つまり、dblclickはうまく動作します。クリックして変更しても、それはまだ動作しません。私はこれを引き起こす可能性のあるものには無関心です。 – Hussein

答えて

2

あなたがまだ答えを見つけていない場合は、属性名として「contenteditable」と「contentEditable」の違いがあると思います。 IE7は厄介です。

+0

うん、それはすでにそれを考え出した。 – Hussein