Модификация стандартного chekbox, функционал выделения и отключение всех chekbox
Недавно столкнулся с такой проблемой, в списке сообщений livestreet.ru/talk/ после нажатия на галочку, выделяются все «chekbox с определенным css классом» но нажимая второй раз эти галочки не снимаются, а по опыту использования на одном из проектов удобнее что бы было выделение и снятие галочки у chekbox.
Решается эта проблема заменой в js/main.js кода
PS Возможно кому то ещё пригодится такая модификация.
Решается эта проблема заменой в js/main.js кода
this.checkAll = function(cssclass, checkbox, invert) {
$('.'+cssclass).each(function(index, item){
if (invert) {
$(item).attr('checked', !$(item).attr("checked"));
} else {
$(item).attr('checked', $(checkbox).attr("checked"));
}
});
}
на немного модифицированный код
this.checkAll = function(cssclass, checkbox, invert) {
$('.'+cssclass).each(function(index, item){
if (!$(checkbox).is(":checked")) {
$(item).removeAttr("checked");
} else {
$(item).attr("checked","checked");
}
});
}
PS Возможно кому то ещё пригодится такая модификация.
0 комментариев