Wordpress contact-form7 datepicker IE问题与占位符

时间:2012-02-01 12:53:51

标签: wordpress

我在wordpress中使用contactfor-7 datepicker插件在contact-form7中显示日期选择器,&它显示它,但我也使用该字段中的占位符,其中datepicker显示。但问题是它在所有浏览器中工作正常但不在ie 7,8,9占位符工作正常但是datepicker也是打开但未定义的值显示(日历不显示)。对于解决方案我只是将文本字段值null置于ie。问题是即取占位符值。显示placehode条件代码的脚本如下:

$(document).ready(function(){   
if(!Modernizr.input.placeholder){
  $('[placeholder]').focus(function() {
   var input = $(this);
   if (input.val() == input.attr('placeholder')) {
     input.val(''); 
   }
  })
  $('[placeholder]').blur(function() {
  var input = $(this);
  if (input.val() == '' || input.val() == input.attr('placeholder') ) {
var ver = getInternetExplorerVersion(); 
//getInternetExplorerVersion() is the function to chek the ie browser
    if ( ver> -1 )
    {
      if ( ver== 8.0 )
         input.val('');
      else if ( ver == 7.0 )
          input.val('');
      else if ( ver == 6.0 )
         input.val('');
    }else{
   input.val(input.attr('placeholder'));
    }
}
 }).blur();
 $('[placeholder]').parents('form').submit(function() {
  $(this).find('[placeholder]').each(function() {
    var input = $(this);
    if (input.val() == input.attr('placeholder')) {
      input.val('');
    }
  })
 });
}

});

1 个答案:

答案 0 :(得分:0)

请你检查一下Jquery是否有任何冲突?也许你正在加载多个Jquery?