Reputation: 13812
I have a hidden input on one of my pages, and by hidden, I mean visible, but just looks like plain text.
Take for example http://jsfiddle.net/imoda/nVhp8/
But I don't want a user to be able to click in it and edit the information. Essentially disabling it, but without setting it to disabled
in the html. I think I'm close but whatever I've tried isn't working.
Seems to work in everything except Opera. Help please?
Upvotes: 1
Views: 3903
Reputation: 253396
Instead of using jQuery, why not simply use the readonly
attribute, removing that attribute once the edit button has been clicked?
References:
Upvotes: 8
Reputation: 196177
Use a timeout..
$("input").focus(function(){
var _this = this;
setTimeout(function(){_this.blur();},1);
});
and a more extended example at http://jsfiddle.net/gaby/nVhp8/2/
Upvotes: 4