//绑定输入框事件
(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(""))解决办法
- 诡异:代码执行到哪去了?解决办法
- 不走"<script type='text/javascript'>"标签咋回事
- 求《Java Web 程序设计与项目实践》解决办法
- B/S方面,java比PHP更好吗?解决办法
- 算法求解String str = "A,B,C,A,B,A"解决办法
- <script type="javascript/text">的有关问题
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- POI导入excel数据(数据有父子关系)解决办法
- IE不支持JQuery吗?解决办法
- 求WebService的解决方案!解决办法
- 关于ibatis的<isNotEmpty>解决办法
- 关于<s:iterator>遍历数据。解决办法
- ASP技术升级选择.(.net或Java)解决办法
- 吐了,java Timer 停止不了。解决办法
- struts2 带查询条件分页怎样把值带入下一页?解决办法
- 怎么打开 javascript:SetData(2010,5,10)
- 怎样编写jsp登陆次数超过3次就锁定用户,再过24小时就取消锁定?解决办法
- JSP中能用request.setAttribute向Servlet传递数据吗?解决办法
- JSP页面实现带导航条的数据分页?解决办法
- javaScript = == ===区别,该怎么解决
- javascript 怎么验证name=xx.xx的radio表单
- music/xxx.mp3 的正则表达式!解决办法
- 解决办法
- ajax二级联动(选一个下拉表的值,另外两个多选框值也跟着改变)解决办法
- 实现QQ空间效果!解决办法