我试图让一个div,当您单击它变成一个输入框,并且其聚焦。 我使用的原型来实现这一目标。 这个工作在两个Chrome和Firefox,但不是在IE浏览器。 IE拒绝集中新添加的输入字段,即使我设定的1秒超时。
基本上,代码是这样的:
var viewElement = new Element("div").update("text");
var editElement = new Element("input", {"type":"text"});
root.update(viewElement);
// pseudo shortcut for the sake of information:
viewElementOnClick = function(event) {
root.update(editElement);
editElement.focus();
}
上面的例子是实际代码的一个缩短的版本,实际的代码工作正常,除了在IE中的焦点位。
有没有在IE上对焦功能限制? 我需要把输入的形式?