`

html5 placeholder ie8,9 input框中不显示默认值

 
阅读更多

 1,第一种方法

 function setDefaultvalueInie(){

    if($.isFunction($.fn.placeholder)){

       $('[placeholder]').each(function(){

       if($(this).val() == '') {

             $(this).val($(this).attr('placeholder'));

          }

       $(this).focus(function() {

             if($(this).val() == $(this).attr('placeholder')) {

                $(this).val('');

             }

          }).blur(function() {

             if($(this).val() == '') {

                $(this).val($(this).attr('placeholder'));

             }

         });

      });

    }

 }

2,第二种方法

if($.isFunction($.fn.placeholder)) {

                  $("input, textarea", "#event_modal").placeholder();

                }

 

对于加载一段html生成showdialog,打开第一次默认提示语显示,发现第二次打开提示语不显示,此时我们需要禁止 $("input, textarea", "#event_modal").placeholder();直接

if($.isFunction($.fn.placeholder)){

            return false;

 

         }

上述针对ie8,9

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics