我正在使用 jQuery 将内容可编辑属性添加到 DIV。
$('div').attr('contenteditable', 'true');
当我单击它时,当我单击已经内容可编辑的 DIV 时,我没有获得焦点效果。只有当我再次单击它时它才会聚焦。
这发生在我的每一个浏览器中——Safari 5、Chrome 18、Firefox 8。无论如何我可以让它表现得像它应该的那样吗?
我正在使用 jQuery 将内容可编辑属性添加到 DIV。
$('div').attr('contenteditable', 'true');
当我单击它时,当我单击已经内容可编辑的 DIV 时,我没有获得焦点效果。只有当我再次单击它时它才会聚焦。
这发生在我的每一个浏览器中——Safari 5、Chrome 18、Firefox 8。无论如何我可以让它表现得像它应该的那样吗?
我意识到我遇到了这个问题,因为该元素也是 jquery-ui 可拖动的,并且单击事件已被劫持。
http://jsfiddle.net/VV7BW/1/似乎工作。$('div')
可能是你的问题,这将得到我认为的所有 div,但只将 attr 应用于第一个(但不要引用我的话)
尝试给你的 div 一个 id,然后用$('#id')
我在尝试contenteditable
在鼠标事件上添加属性时遇到了同样的错误。使用mousedown
事件,它不起作用。使用click
它工作正常的事件......
在我的情况下,该id
属性不会改变任何东西。