Bonjour j'ai une petite question au sujet de jquery et ajax
Sur mon site il y a plusieurs <button> qui permettent de charger des données en ajax, ce qui prend quelques secondes
Quand je clique sur un seul <button> tout se passe normalement
Mais si je clique rapidement sur plusieurs boutons, seul le premier sur lequel j'ai cliqué affichera les données.
Pourtant Firebug me montre que les responses de chaque request sont chargées correctement et les autres boutons continueront à avoir la class "blink"
Voici mon code:
Si vous avez des conseils je vous en remercie
Modifié par Kougelhoupf2000 (22 Oct 2017 - 01:34)
Sur mon site il y a plusieurs <button> qui permettent de charger des données en ajax, ce qui prend quelques secondes
Quand je clique sur un seul <button> tout se passe normalement
Mais si je clique rapidement sur plusieurs boutons, seul le premier sur lequel j'ai cliqué affichera les données.
Pourtant Firebug me montre que les responses de chaque request sont chargées correctement et les autres boutons continueront à avoir la class "blink"
Voici mon code:
currentBtn.addClass( "blink" );
$.post("[[~[[++ajax_page]]]]",{
arrayId: currentBtn.val(),
ajax: 1,
}, function(data, status){
currentBtn.after( data.output );
}).done(function( data ) {
currentBtn.removeClass( "blink" );
});
Si vous avez des conseils je vous en remercie
Modifié par Kougelhoupf2000 (22 Oct 2017 - 01:34)