I have a lot of templates with some text input like this:
Try this: { check it if cross browser }
http://jsfiddle.net/MDhtj/1
$('input[placeholder]').on('focus', function () {
var $this = $(this);
$this.data('placeholder', $this.prop('placeholder')).removeAttr('placeholder')
}).on('blur', function () {
var $this = $(this);
$this.prop('placeholder', $this.data('placeholder'));
});