我在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('');
}
})
});
}
});
答案 0 :(得分:0)
请你检查一下Jquery是否有任何冲突?也许你正在加载多个Jquery?