我正在使用jQuery将内容可编辑属性添加到DIV。添加contenteditable =“true”的DIV不关注点击
$('div').attr('contenteditable', 'true');
当我点击它时,我没有得到我点击已经知道的DIV时得到的焦点效果。只有当我再次点击它时才会关注它。
这发生在我的每一个浏览器 - Safari 5,Chrome 18,Firefox 8中。是否有反正我可以让它表现得像它应该?
我正在使用jQuery将内容可编辑属性添加到DIV。添加contenteditable =“true”的DIV不关注点击
$('div').attr('contenteditable', 'true');
当我点击它时,我没有得到我点击已经知道的DIV时得到的焦点效果。只有当我再次点击它时才会关注它。
这发生在我的每一个浏览器 - Safari 5,Chrome 18,Firefox 8中。是否有反正我可以让它表现得像它应该?
http://jsfiddle.net/VV7BW/1/似乎工作。 $('div')
可能是你的问题,这将让我觉得所有div,但只适用于ATTR第一个(但不要引用我这)
试着给你的div一个id,然后用$('#id')
这是不正确的..检查http://jsfiddle.net/PaZma/1/ – Baz1nga 2012-04-12 09:56:06
我站在纠正。感谢:D – cosmorogers 2012-04-12 11:52:10
我有同样的错误,试图在鼠标事件上添加contenteditable
属性。使用mousedown
事件,它不起作用。使用click
事件它工作正常...
id
属性不会改变我的情况。
在jsfiddle.net上设置一个小提示,显示您的问题 – Baz1nga 2012-04-12 09:42:57
'focus effect'是什么意思?这些似乎都没有它:http://jsfiddle.net/aSPKQ/ – 2012-04-12 09:44:51
我意识到我有一些其他的点击事件干扰。它确实有效。我的错。这个问题有点无效。我该怎么处理它? – 2012-04-12 10:34:28