产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 为何 jquery 判断不起作用,一直执行?
bysxingyun - 2016/3/30 14:35:24
红色字体   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">登&nbsp;&nbsp;录</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')};
    }
    
   });

});
bysxingyun - 2016/3/30 14:43:21
回复 1楼bysxingyun的帖子

jquery版本 1.11.3
bysxingyun - 2016/3/30 15:50:03
如何解决 jquery   click 事件的  重复执行问题
1
查看完整版本: 为何 jquery 判断不起作用,一直执行?