解决方案 »

  1.   

    $("#chk").each(function () { $(this).addClass("checked"); }).toggle(function () { $(this).addClass("checked"); }, function () { $(this).removeClass("checked"); });改成$("#chk").toggle( function () { $(this).removeClass("checked"); },function () { $(this).addClass("checked"); });
      

  2.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
      

  3.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你下面不是有$("#chk").addClass("checked"); //选中checkbox来设置选中吗。。
      

  4.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你下面不是有$("#chk").addClass("checked"); //选中checkbox来设置选中吗。。是的,我这只是demo,实际下面这个选中是要看情况的,不是随时都选
      

  5.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你根据需要初始化设置你的事件顺序就行如果你想弄个不确定,也没辙,初始话时判断是选中还是未选中,再if..else  决定顺序
      

  6.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你下面不是有$("#chk").addClass("checked"); //选中checkbox来设置选中吗。。是的,我这只是demo,实际下面这个选中是要看情况的,不是随时都选
    或者直接绑定点击事件,点击事件中先判断当前是否选中,选中则removeClass,未选中则addClass
      

  7.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你根据需要初始化设置你的事件顺序就行如果你想弄个不确定,也没辙,初始话时判断是选中还是未选中,再if..else  决定顺序我能在 
    $("#chk").toggle( function () { $(this).removeClass("checked"); },function () { $(this).addClass("checked"); }); 里加if else吗?在toggle里?
      

  8.   


    感谢,但是。。改了之后,假如页面load时不选中checkbox,开始时又需要点两次来选中了。怎么办
    你根据需要初始化设置你的事件顺序就行如果你想弄个不确定,也没辙,初始话时判断是选中还是未选中,再if..else  决定顺序我能在 
    $("#chk").toggle( function () { $(this).removeClass("checked"); },function () { $(this).addClass("checked"); }); 里加if else吗?在toggle里?
    不是在那troggle里面,而是在外面先判断,在去决定troggle里面事件顺序
      

  9.   

    给你两个方案参考下:
         先判断当前是否选中
    1、troggle方式:
    if(选中){
        $("#chk").toggle( function () { $(this).removeClass("checked"); },function () { $(this).addClass("checked"); }); 
    }else{
       $("#chk").toggle(function () { $(this).addClass("checked"); } ,function () { $(this).removeClass("checked"); }); 
    }
    2、click方式
     $("#chk").click(
        function(){
              if(选中){
                 $("#chk").removeClass("checked");
             }else{
                 $("#chk").addClass("checked"); 
             }
       }
    );
      

  10.   


    好我试试click的,好了给分哈