//绑定输入框事件
(function(){
var oLo = $id('loginBtn'),
oRg = $id('lfBtnReg'),
oAutoTips = $id('whatAutologinTip'),
oPwLabel = $id('pwdPlaceholder');
//帐号
fEventListen(oIdL,'mouseover',function(){
oIdL.className += ' loginFormIpt-over';
});
fEventListen(oIdL,'mouseout',function(){
oIdL.className = oIdL.className.replace(/\sloginFormIpt-over/g, '');
});
fEventListen(oId,'focus',function(){
oId.className += ' loginFormTdIpt-focus';
oIdL.className += ' loginFormIpt-focus';
});
fEventListen(oId,'blur',function(){
oIdL.className = oIdL.className.replace(/\sloginFormIpt-focus/g, '');
if(oId.value == ''){
oIdL.className += ' showPlaceholder';
oId.className = oId.className.replace(/\sloginFormTdIpt-focus/g, '');
}else{
oId.value = fCheckAccount(oId.value);
}
});
function fIdInputEvent(){
if(oId.value==''){
oIdL.className += ' showPlaceholder';
}else{
oIdL.className = oIdL.className.replace(/\sshowPlaceholder/g, '');
var b = new RegExp(/\sloginFormTdIpt-focus/g).test(oId.className);
if(!b){
oId.className += ' loginFormTdIpt-focus';
}
}
}
var sEventName = '';
var bIsIe = false;
if(document.body.onpropertychange === null){
sEventName = 'propertychange';
var bIsIe = true;
}else{
sEventName = 'input';
fCheckAlways();
}
var el = document.createElement('div');
el.setAttribute('oninput', 'return;')
if(typeof el.oninput === 'function'){
sEventName = 'input';
if(bIsIe){
fCheckAlways();
}
}
fEventListen(oId, sEventName, fIdInputEvent);
//点击双击文字
fEventListen(oIdLabel, 'dbclick', function(){
oId.focus();
});
fEventListen(oIdLabel, 'click', function(){
oId.focus();
});
//密码
fEventListen(oPwL,'mouseover',function(){
oPwL.className += ' loginFormIpt-over';
});
fEventListen(oPwL,'mouseout',function(){
oPwL.className = oPwL.className.replace(/\sloginFormIpt-over/g, '');
});
fEventListen(oPw,'focus',function(){
oPw.className += ' loginFormTdIpt-focus';
oPwL.className += ' loginFormIpt-focus';
fCheckPw(100);
});
fEventListen(oPw,'blur',function(){
oPwL.className = oPwL.className.replace(/\sloginFormIpt-focus/g, '');
if(oPw.value == ''){
oPwL.className += ' showPlaceholder';
oPw.className = oPw.className.replace(/\sloginFormTdIpt-focus/g, '');
}
});
function fPwInputEvent(){
if(oPw.value==''){
oPwL.className += ' showPlaceholder';
}else{
oPwL.className = oPwL.className.replace(/\sshowPlaceholder/g, '');
var b = new RegExp(/\sloginFormTdIpt-focus/g).test(oPw.className);
if(!b){
oPw.className += ' loginFormTdIpt-focus';
}
}
}
fEventListen(oPw, sEventName, fPwInputEvent);
//点击双击文字
fEventListen(oPwLabel, 'dbclick', function(){
详细解决方案
javaScript 函数解决办法
热度:648 发布时间:2013-02-15 15:46:56.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- jquery,二维数组取值。解决办法
- 求架构方案:一个日均访问量50万的物流筛单系统的技术架构方案?解决办法
- 关于 if(rs.getString("").trim().equals(""))解决办法
- 诡异:代码执行到哪去了?解决办法
- 关于 Spring 声明式事务管理!解决办法
- javascript 字符串拼接效率有关问题
- JavaScript 自动生成图片并合并有关问题
- 不走"<script type='text/javascript'>"标签咋回事
- 求《Java Web 程序设计与项目实践》解决办法
- 加载Hibernate的报错了,求解。解决办法
- B/S方面,java比PHP更好吗?解决办法
- 算法求解String str = "A,B,C,A,B,A"解决办法
- <script type="javascript/text">的有关问题
- 这段代码还能不能优化?解决办法
- JAVA读取一个文件,非得搞那么麻烦么?解决办法
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- 求帮忙。解决办法
- POI导入excel数据(数据有父子关系)解决办法
- IE不支持JQuery吗?解决办法
- 求WebService的解决方案!解决办法
- 关于ibatis的<isNotEmpty>解决办法
- hibernate获取SessionFactory失败 咋办?解决办法
- 关于<s:iterator>遍历数据。解决办法
- ASP技术升级选择.(.net或Java)解决办法
- jsp页面提交到action,中文乱码(服务器Tomcat5.0)解决办法
- 求按钮上传~解决办法
- 在项目中META INF下创建context.xml获得mysql数据库连接池(急)解决办法
- SSH插入数据,报空指针?解决办法