Opera – 防止输入焦点

我的一个页面上有一个隐藏的输入,隐藏的,我的意思是可见的,但看起来像纯文本。

以http://jsfiddle.net/imoda/nVhp8/为例

但我不希望用户能够点击它并编辑信息。 基本上禁用它,但没有在html中将其设置为disabled 。 我觉得我很接近,但无论我尝试过什么都不行。

似乎除了Opera以外的所有工作。 请帮忙?

而不是使用jQuery,为什么不简单地使用readonly属性,一旦单击编辑按钮就删除该属性?

JS小提琴 。

参考文献:

  • readonly

使用超时..

 $("input").focus(function(){ var _this = this; setTimeout(function(){_this.blur();},1); }); 

以及http://jsfiddle.net/gaby/nVhp8/2/的更广泛的例子