diff --git a/app/assets/javascripts/lib/module-area.js b/app/assets/javascripts/lib/module-area.js index 65e7c329..553ed63e 100644 --- a/app/assets/javascripts/lib/module-area.js +++ b/app/assets/javascripts/lib/module-area.js @@ -1,10 +1,8 @@ $(function() { - $(document).on('click',"*[data-toggle=buttons-checkbox] input",function(){ - var d = $(this).parent().find("input[type=hidden]"); - if($(this).is(":checked")){ - d.val("1"); - }else{ - d.val("0"); - } - }) + $('.module-area [data-toggle=buttons-checkbox]').find('input[type="checkbox"]').each(function() { + $(this).prop('checked') ? $(this).siblings('input[type="hidden"]').val(1) : $(this).siblings('input[type="hidden"]').val(0); + }); + $('.module-area').delegate('input[type="checkbox"]', clickEvent, function(event) { + $(this).prop('checked') ? $(this).siblings('input[type="hidden"]').val(1) : $(this).siblings('input[type="hidden"]').val(0); + }); }); \ No newline at end of file