filtre.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. (function ($) {
  2. $.fn.filtre = function () {
  3. let value = $(this).val().toLowerCase();
  4. let target = $(this).data('target');
  5. $(target + " article").filter(function () {
  6. $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
  7. });
  8. };
  9. }) (jQuery);
  10. (function ($) {
  11. $.fn.filtreParNote = function () {
  12. this.each(function() {
  13. $(this).val("0");
  14. $(this).on("change", function(e) {
  15. let value = $(this).val();
  16. let target = $(this).data('path');
  17. if ($(target + " article").length) {
  18. $(target + " article").filter(function () {
  19. $(this).toggle($("input.rating", this).val() >= value);
  20. });
  21. } else {
  22. $(target + " tr").filter(function () {
  23. $(this).toggle($("td input.rating", this).val() >= value);
  24. });
  25. }
  26. });
  27. });
  28. }
  29. }) (jQuery);