【问题标题】:How do I set focus on a div with contenteditable?如何将焦点放在具有 contenteditable 的 div 上?
【发布时间】:2011-10-09 05:24:26
【问题描述】:

我浏览了该网站,找不到解决我问题的问题,所以我在这里问。

我正在用 html 和 jquery 进行一些编程,但遇到了一个问题。

我想要发生的事情: 我有一个用户可使用 contenteditable 标签编辑的 div。单击日期时,文本会消失,因此您可以输入文本。

会发生什么: 我有一个用户可使用 contenteditable 标签编辑的 div。当你点击日期时,文字消失了,但你不能在不再次点击 div 的情况下输入文字..

这是我的代码:http://jsfiddle.net/3Ve4U/

我该如何解决这个问题?如果这对任何人有帮助,我正在使用 Chrome。我不关心任何其他浏览器,因为这是一个私人项目。

【问题讨论】:

    标签: jquery html


    【解决方案1】:

    我试过了,它就像你说的那样工作,然后我尝试修复它,并想出了这个:

    http://jsfiddle.net/3Ve4U/1/

    但是当我回到原来的时候,它现在可以工作了。奇怪的。尝试提神,然后呢?无论如何,.focus() 会很好地聚焦元素。

    【讨论】:

    • 尝试在您的演示中将日期更改为其他内容。然后更新。第一次用不了!其他时候它也对我有用。
    • @blake305:我实际上根本没有注意到这一点。就在你的身上,而且只是第一次。
    • 第一次可以输入吗?哇,您运行的是哪个版本的 Chrome(如果您正在使用它)?
    • @blake305: Canary 16.0.903.0,我猜这不太一样 :) 如果它是一个私人项目,你可以安装它吗?它也适用于 15.0.874.83,这就是我拥有的所有 Chrome - 抱歉!
    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 2016-12-06
    • 2023-04-01
    • 2020-12-11
    • 1970-01-01
    相关资源
    最近更新 更多