Sha256: 17fe8b521dea0464dd61af36c70ba06c0d54455691b15f128b3a5a9dfda032e3
Contents?: true
Size: 667 Bytes
Versions: 1
Compression:
Stored size: 667 Bytes
Contents
// Multi checkbox selector $(document).on('turbolinks:load', function() { var $parentElements = $('.multi-checkbox-parent'); $parentElements.each(function() { var $parentElement = $(this); var $inputs = $parentElement.find(':checkbox'); var lastChecked = null; $inputs.click(function(e) { if ( !lastChecked ) { lastChecked = this; return; } if ( e.shiftKey ) { var start = $inputs.index(this); var end = $inputs.index(lastChecked); $inputs.slice(Math.min(start, end), Math.max(start, end)+ 1).prop('checked', lastChecked.checked); } lastChecked = this; }); }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forest_cms-0.98.1 | app/assets/javascripts/forest/admin/partials/multi_checkbox_selector.js |