红色字体 function 里边的if else判断不起作用,一直运行?这是为何?而 oAutoLoginCheckbox.click(function() 正常运行。
<div class="loginFormBtn">
<div id="lfAutoLogin" class="loginFormCheckInner">
<b class="ico ico-checkbox"></b>
<label id="remAutoLoginTxt" for="remAutoLogin">
<input tabindex="3" title="记住密码" class="loginFormCbx" type="checkbox" id="remAutoLogin">记住密码</label>
<div id="whatAutologinTip" style="display:none;">为了您的信息安全,请不要在网吧或公用电脑上使用此功能!</div>
</div>
<button id="loginBtn" class="btn btn-main btn-login" tabindex="6" type="submit">登 录</button>
</div>
//jquery
var oId=$("#userAccount"),oIdLable=$("#idPlaceholder"),
oPw=$("#userPassword"),oPwLable=$("#pwdPlaceholder"),
oLo=$("#loginBtn"),oAutoLoginTxt=$("#remAutoLoginTxt"),
oAutoLoginWrap = $("#lfAutoLogin"),
oAutoLoginCheckbox = oAutoLoginWrap.find('b'),
oRemAutoLogin = $("#remAutoLogin"),
oAutoTips = $("#whatAutologinTip");
$(document).ready(function(){
oAutoLoginCheckbox.click(function(){
if(oRemAutoLogin.checked){
oAutoLoginWrap.removeClass("autoLogin-checked");
oRemAutoLogin.checked = false; if(oRemAutoLogin.checked==false){alert('0')}
}else{
oAutoLoginWrap.addClass("autoLogin-checked");
oRemAutoLogin.checked = true; if(oRemAutoLogin.checked){alert('1')}
}
});
oAutoLoginTxt.click(function(){
if(oRemAutoLogin.checked){
oAutoLoginWrap.removeClass("autoLogin-checked");
oRemAutoLogin.checked = false; if(oRemAutoLogin.checked==false){alert('0')};
}
else{
oAutoLoginWrap.addClass("autoLogin-checked");
oRemAutoLogin.checked = true;if(oRemAutoLogin.checked==true){alert('1')};
}
});
});