J'ai lu quelques messages à ce sujet, mais aucun n'a donné de réponse (ou les questions étaient inutilement compliquées ...). Je vais rester simple. J'utilise jQuery UI pour une fonction draggable/droppable. Lorsqu'un objet déplaçable est déposé sur l'élément cible, une fonction AJAX est appelée. Tout fonctionne bien, mais seulement une fois. Quand je l'essaie à nouveau, je ne peux même plus faire glisser l'élément. Voici mon code (simplifié):Comment faire pour que jQuery fonctionne après un appel AJAX
$(document).ready(function() {
$(".item").draggable();
$(".target").droppable({
drop: function(){
AjaxFunction(var1, var2);
}
});
});
Ceci est la AjaxFunction simplifiée:
function AjaxFunction (var1, var2) {
var url = "ajax/script.php";
var data = {position: var1, tag: var2};
$.post(url, data, function(data) {
$(".target").html(data).show();
});
}
Quelqu'un peut-il me donner une solution spécifique au code ci-dessus sur la façon de le faire fonctionner?
Que fait exactement la fonction Ajax? –
vos fixations sont-elles perdues? essayer de le relier dans le drop: callback –
> ron: la fonction AJAX met à jour .target –