2012-04-12 61 views
3

我正在使用jQuery將內容可編輯屬性添加到DIV。添加contenteditable =「true」的DIV不關注點擊

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

當我點擊它時,我沒有得到我點擊已經知道的DIV時得到的焦點效果。只有當我再次點擊它時纔會關注它。

這發生在我的每一個瀏覽器 - Safari 5,Chrome 18,Firefox 8中。是否有反正我可以讓它表現得像它應該?

+1

在jsfiddle.net上設置一個小提示,顯示您的問題 – Baz1nga 2012-04-12 09:42:57

+1

'focus effect'是什麼意思?這些似乎都沒有它:http://jsfiddle.net/aSPKQ/ – 2012-04-12 09:44:51

+0

我意識到我有一些其他的點擊事件干擾。它確實有效。我的錯。這個問題有點無效。我該怎麼處理它? – 2012-04-12 10:34:28

回答

5

我意識到我有這個問題,因爲元素也是一個jQuery的UI可拖動和點擊事件已被劫持。

+4

我有同樣的問題。你找到解決方案嗎? – Donnie 2012-06-01 15:08:09

+0

同樣的問題在這裏。我還沒有找到任何解決方案.. – Superdrac 2014-06-24 14:39:00

+1

希望知道你是如何解決這個問題的? – Jurgen 2015-02-15 03:42:38

0

http://jsfiddle.net/VV7BW/1/似乎工作。 $('div')可能是你的問題,這將讓我覺得所有div,但只適用於ATTR第一個(但不要引用我這)

試着給你的div一個id,然後用$('#id')

訪問
+0

這是不正確的..檢查http://jsfiddle.net/PaZma/1/ – Baz1nga 2012-04-12 09:56:06

+0

我站在糾正。感謝:D – cosmorogers 2012-04-12 11:52:10

0

我有同樣的錯誤,試圖在鼠標事件上添加contenteditable屬性。使用mousedown事件,它不起作用。使用click事件它工作正常...

id屬性不會改變我的情況。

相關問題