Opera - 防止输入焦点

时间:2011-07-14 21:44:33

标签: jquery html input cross-browser opera

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

http://jsfiddle.net/imoda/nVhp8/

为例

但我不希望用户能够点击它并编辑信息。基本上禁用它,但不将其设置为html中的disabled。我想我很接近但是我尝试过的任何东西都不起作用。

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

2 个答案:

答案 0 :(得分:8)

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

JS Fiddle

参考文献:

答案 1 :(得分:4)

使用超时..

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

以及http://jsfiddle.net/gaby/nVhp8/2/

的更多扩展示例