// 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"]'), }); } });