切换选中状态 多选封装函数

/*
* obj :点击对象
* clas:需要添加的class
* checkLen:是否为多选
* cancel:是否可取消选中状态
* */

function addClass(obj, clas, checkLen, cancel) {
obj.click(function () {
if ($(this).hasClass(clas)) {
if (checkLen) {
$(this).addClass(clas);
} else {
obj.removeClass(clas);
$(this).addClass(clas);
}
if (cancel) {
$(this).removeClass(clas);
}
} else {
if(checkLen) {
$(this).addClass(clas);
}else{
obj.removeClass(clas);
$(this).addClass(clas);
}
}
return false;
});
}

posted @ 2016-11-10 13:57  sunsian  阅读(156)  评论(0编辑  收藏  举报