suivifilms2.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. (function ($) {
  2. $.fn.switchEtat = function () {
  3. this.each(function() {
  4. $(this).on("click", function(e) {
  5. e.preventDefault();
  6. let $icone = $(this).children('i');
  7. let contenu = $(this).data('content');
  8. let iconeEtatUn = $(this).data('icone-actif');
  9. let iconeEtatDeux = $(this).data('icone-inactif');
  10. let chemin = $(this).data('path');
  11. $.ajax({
  12. type: 'POST',
  13. url: chemin,
  14. data: 'id_film=' + contenu,
  15. success: function (data) {
  16. if ($icone.attr('class') === iconeEtatUn) {
  17. $icone.attr('class', iconeEtatDeux);
  18. } else {
  19. $icone.attr('class', iconeEtatUn);
  20. }
  21. return;
  22. },
  23. complete: function () {
  24. }
  25. })
  26. })
  27. })
  28. }
  29. })(jQuery);