jquery.allselected.js 818 B

1234567891011121314151617181920212223242526
  1. /* ============================================================
  2. * jquery.allselected.js 全选
  3. * ============================================================ */
  4. !function($) {
  5. $('.J_allSelected').click(function() {
  6. var isChecked = $(this).is(':checked');
  7. var listArray = $('.J_allListBox .J_allList');
  8. $.each(listArray, function(index, val) {
  9. $(this).prop('checked', isChecked);
  10. });
  11. });
  12. $('.J_allList').click(function() {
  13. var isChecked = $(this).is(':checked');
  14. if (isChecked) {
  15. var listArray = $('.J_allListBox .J_allList');
  16. var listCheckedArray = $('.J_allListBox .J_allList:checked');
  17. if (listArray.length == listCheckedArray.length) {
  18. $('.J_allSelected').prop('checked', isChecked);
  19. };
  20. } else {
  21. $('.J_allSelected').prop('checked', isChecked);
  22. }
  23. });
  24. }(window.jQuery);