OK Voici mon code
function DF() { //Deletes selected File if (selectedfiles.length == 0) { alert("No file slected!"); return }; var selectedtxt = (selectedfiles.length == 1) ? "'" + basename(selectedfiles[0]) + "'?" : 'these ' + selectedfiles.length + ' files?'; if (confirm("Are you sure you want to delete " + selectedtxt)) { $.each(selectedfiles, function () { $.post("server/editfile.php", { user: user, oper: "del", path: "../" + this }, function (res) { if (res) { alert(res); } else LT(dirHistory[current]); }); }) }
3 Réponses :
OK, ça fait environ 5 heures que j'ai posté cette question et que personne n'a même eu tentative de y répondre. Donc, je vais juste poster ce que j'ai trouvé.
Ceci est un bogue Google Chrome et Safari. chrome p>
dans tous les autres navigateurs Vous êtes capable de modifier de manière dynamique le curseur de la souris sans que l'utilisateur doive cliquer ou déplacer la souris. P>
sorcière a vaincu ce que j'essayais de faire. Informez l'utilisateur Lorsque la demande a été effectuée, si l'utilisateur prend la main de la souris et attend que le curseur change, ils attendront toute la journée et la nuit ou jusqu'à ce qu'ils ont essayé de partir parce qu'ils ont enseigné ma page Web était gelée. Il n'y a pas de solution car si vous vérifiez que le lien au-dessus du bogue n'est toujours pas confirmé. Je n'ai trouvé aucun travail autour non plus, c'est ce que j'ai fait p>
Ce n'est pas un comportement habituel de la plupart des sites Web - lorsqu'une demande AJAX est en train de traiter, une image "Chargement ..." est généralement affichée et lorsque la demande est effectuée, l'image disparaît. BTW: Vous pouvez télécharger une telle image gratuitement sur ajaxload.info
Il semble que l'utilisateur devra déplacer le curseur avant qu'il ne change, mais en plus de cela, il y a un autre problème. Si l'utilisateur déplace le curseur du curseur du Une méthode qui serait Montrez clairement que les données sont en cours d'extraction, quelle que soit ce que l'utilisateur fait, est d'utiliser un GIF animé »," Chargement de ... "". Cette solution est également un peu moins intrusive que de modifier le curseur de l'utilisateur. P> Si, lorsque des données sont demandées, vous appendez une image de chargement sur la DIV où les données seront affichées, cette image de chargement disparaîtra naturellement une fois que les données sont chargées. Par exemple: p> Dans ce cas, ajaxstop n'est pas nécessaire, car les données chargées remplacent l'image. P> Voici un exemple de jsfiddle qui utilise à la fois une image et un lettrage. strong> p> jsfiddle avec plusieurs boutons et un chargement div au centre de la page. strong> P > p> #Content_div code>, ils ne peuvent pas voir si les données sont en cours de chargement ou non, car le CSS ne s'applique que lorsque le CSS ne s'applique qu'environ sur celui-ci.
Je préférerais le faire plus élégamment comme:
html.busy, html.busy * { cursor: wait !important; }
Pouvez-vous publier votre code de demande AJAX ... Normalement si j'ai un écran de chargement (ou dans votre cas, vous souhaitez modifier le curseur de la souris), vous pouvez simplement le faire là-bas. Avant que l'AJAX ne soit exécuté, changez le curseur de la souris sur le
attendre code> un, puis lorsque la fonction revient à dire qu'elle a réussi (normalement simplement
succès: fonction () {} code>) Changez-le.
Thomas je vais essayer que le curseur de la souris changera automatiquement ou devrez-vous avoir à cliquer ou à déplacer la souris pour que le curseur puisse changer
Et j'ai beaucoup de demandes différentes au lieu d'éditer chacune d'elles que j'espérais un moyen de définir les événements Ajax une fois au niveau mondial.