使用magic-chebox来做chebox全选样式显示异常

新手上路,请多包涵

我使用了magic-chebox的css来美化chebox的效果。但是再做全选的时候出现了问题。全选和全部取消选择只会生效一次。F12看是没触发对应的:after事件。

                var cheboxtip="biz-chebox-test-";
                $("#biz-modal-content").append('<h3 style="font-size:18px">test:</h3><input type="checkbox" ' +
                    'id="biz-chebox-test-" value="'+cheboxtip+'" name="test"  class="magic-checkbox" onclick="bizObj.selectAllchebox(this.value)"/>' +
                    '<label for="biz-chebox-sip-">全选</label>');
                if (data.itemlist && data.itemlist.SIPAccount) {
                    $.each(data.itemlist.test, function (index, account) {
                        bizObj.appendBizModalSelect(index,account,cheboxtip);
                    });
                }
                
                
   appendBizModalSelect:function(index, account,tip){
    var id=tip+index;
    $("#biz-modal-content").append('<div class="chebox-content"><input type="checkbox" name="biz-modal" id="'+id+'" ' +
        'value="'+account.id+'"  tip="'+tip+'" class="magic-checkbox"/><label for="'+id+'">'+account.name+'</label></div>');
}
selectAllchebox:function(ids){
    if($("#"+ids+"").prop("checked")) {
        $.each($("input[tip=" + ids + "]"), function (i, item) {
            $(item).attr("checked", true);
        });
    }
    else {
        $.each($("input[tip=" + ids + "]"), function (i, item) {
            $(item).attr("checked",false);
        });
    }
},

有人能说下是怎么回事吗?

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题