53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
// function cardCheck() {
|
|
// if($('.tags').length) {
|
|
// var $card = $('.checkbox-card .card'),
|
|
// $check = $card.children($('input[type="checkbox"]'));
|
|
// $check.each(function(){
|
|
// if($(this).attr('checked')) {
|
|
// $(this).parent(".check").addClass("active");
|
|
// }
|
|
// })
|
|
// } else {
|
|
// var $card = $('.checkbox-card>li'),
|
|
// $check = $('input[type="checkbox"]');
|
|
// $check.each(function(){
|
|
// if($(this).attr('checked')) {
|
|
// $(this).parent("li").addClass("active");
|
|
// }
|
|
// })
|
|
// }
|
|
// $card.on('click', function() {
|
|
// $(this).toggleClass('active')
|
|
// });
|
|
// }
|
|
|
|
// Focus first element
|
|
!function ($) {
|
|
$.fn.cardCheck = function(param) {
|
|
_defaultSettings = {
|
|
check: '',
|
|
};
|
|
_set = $.extend(_defaultSettings, param);
|
|
$card = $(this);
|
|
$check = _set.check;
|
|
$check.each(function(){
|
|
if($(this).attr('checked')) {
|
|
$(this).parent($card).addClass("active");
|
|
}
|
|
});
|
|
$card.on('click', function() {
|
|
$(this).toggleClass('active')
|
|
});
|
|
}
|
|
}(window.jQuery);
|
|
$(function(){
|
|
if($('.tags').length) {
|
|
$('.card').cardCheck({
|
|
check: $('.card input[type="checkbox"]'),
|
|
});
|
|
} else {
|
|
$('.checkbox-card > li').cardCheck({
|
|
check: $('.checkbox-card > li input[type="checkbox"]'),
|
|
});
|
|
}
|
|
}); |