2012-04-12 80 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属性不会改变我的情况。

相关问题