chrome-bug

时间:2023-03-09 07:54:53
chrome-bug

1、web前端的问题,为什么chrome浏览器下,input type=text 输入框的提示信息隐藏

是因为chrome谷歌浏览器input属性他默认的有...可能你需要把input设置一下display:block等
 login_html += '<div class="p1">';
login_html += '<span id="_lab_username">论坛帐号/注册邮箱</span>';
login_html += '<input class="pp1" type="text" id="username" style="display:block"/>';
login_html += '<span id="msg_u_w"></span>';
login_html += '</div>' ;

2、输入框事件监听

          
$("#username").on("input",function(evt){ //输入框的id,采用input事件,可以监听任何输入,包括英文,中文,自动补全,粘贴
if(evt.currentTarget.value){
$(this).prev().css("visibility","hidden"); //span元素采用的是绝对定位的方式
}else{
$(this).prev().css("visibility","visible");
}
$(this).next().hide(); //hide()方法的调用实际上是给元素添加 display:none;
}); //for ie username or password input
if(document.all){
$('input').each(function() {
var that=this;
if(this.attachEvent) {
this.attachEvent('onpropertychange',function(e) {
if(e.propertyName!='value') return;
$(that).trigger('input');
});
}
})
}