Placeholder IE Fix
fixes IE placeholder bug
HTML
<input type="text" placeholder="UserName" />
<br />
JavaScript
$(document).ready(function () {
if (navigator.userAgent.search("MSIE") >= 0) { //this is for only ie condition ( microsoft internet explore )
$('input[placeholder],textarea[placeholder]').each(function () {
var obj = $(this);
if (obj.attr('placeholder') != '') {
obj.addClass('IePlaceHolder');
if ($.trim(obj.val()) == '' && obj.attr('type') != 'password') {
obj.val(obj.attr('placeholder'));
}
}
});
$('.IePlaceHolder').focus(function () {
var obj = $(this);
if (obj.val() == obj.attr('placeholder')) {
obj.val('');
}
});
$('.IePlaceHolder').blur(function () {
var obj = $(this);
if ($.trim(obj.val()) == '') {
obj.val(obj.attr('placeholder'));
}
});
}
});