2012-04-12 13 views
3

私は、コンテンツ編集可能属性をDIVに追加するためにjQueryを使用しています。追加されたcontenteditable = "true"のDIVは、クリックに集中しません

$('div').attr('contenteditable', 'true'); 

私がクリックすると、すでにコンテンツ編集可能なDIVをクリックするとフォーカス効果が得られません。別の時間にクリックするとフォーカスが当てられます。

これは、Safari 5、Chrome 18、Firefox 8のすべてのブラウザで発生します。それはどうにか動作させることができますか?

+1

あなたの問題を示すjsfiddle.netでのセットアップ – Baz1nga

+1

「フォーカス効果」とはどういう意味ですか?これらのどれもそれを持っていない:http://jsfiddle.net/aSPKQ/ –

+0

私はいくつかの他のクリックイベントが干渉していたことを知っている。それは動作します。私の悪い。質問は無効です。私はそれをどうしたらいいですか?私は同じ問題に直面しています –

答えて

5

要素がjquery-uiでドラッグ可能で、clickイベントがハイジャックされているため、この問題が発生していることがわかりました。

+4

私は同じ問題を抱えています。あなたは解決策を見つけましたか? – Donnie

+0

同じ問題があります。まだ解決策が見つかりませんでした。 – Superdrac

+1

この問題をどのように解決したか知りたいですか? – Jurgen

0

http://jsfiddle.net/VV7BW/1/と思われます。 $('div')はあなたの問題かもしれないが、それは

すると、その後、あなたのdivのidを与えてみ$('#id')

でそれにアクセスすると思うすべてのdivを得るが、最初のものだけにATTRを適用する(しかし、これで私を引用していない)だろう
+0

を持っている場合は、私に教えてください..私は修正スタンドhttp://jsfiddle.net/PaZma/1/ – Baz1nga

+0

をご確認ください。ありがとう:D – cosmorogers

0

マウスイベントにcontenteditable属性を追加しようとして同じバグがありました。 mousedownイベントを使用すると動作しません。 clickイベントを使用すると、正常に動作します。

私のケースでは、id属性は変更されません。

関連する問題