suivifilms2.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. (function ($) {
  2. $.fn.switchEtat = function () {
  3. this.each(function() {
  4. $(this).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. console.log(chemin);
  17. if ($icone.attr('class') === iconeEtatUn) {
  18. $icone.attr('class', iconeEtatDeux);
  19. } else {
  20. $icone.attr('class', iconeEtatUn);
  21. }
  22. return;
  23. },
  24. complete: function () {
  25. }
  26. })
  27. })
  28. })
  29. }
  30. })(jQuery);