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'));
             }
         });
     }
 });