jquery curseur d'attente lors du chargement de html dans div
Je veux montrer à l'utilisateur un état que le résultat chargement.
Comment puis-je modifier le curseur ou gif pendant le chargement de résultat dans des div avec $MyDiv.load("page.php") ?
Vous devez vous connecter pour publier un commentaire.
Exemple:
N'oubliez pas de le retourner par la suite:
loading
où j'ai mis le curseur. Et au lieu de $fnord.css(...) j'utilise $fnord.toggleClass ("chargement")$("body").css("cursor", "");
$("*").css("cursor", "progress")
fonctionnera n'importe où sur la page en cours de pointage. De cette façon, vous n'avez pas à déplacer le curseur pour voir qu'il a activé.Je pense que le mieux est de le placer dans le fichier css
et ajout/suppression de classe attendre dans le corps
cette méthode remplace tous les curseurs en intrants, des liens etc.
$('*').css('cursor', ...)
fait bienJe pense vraiment que c'est une meilleure solution d'utiliser une classe dans le corps de l'élément de
Et quand vous voulez la garder comme elle était avant tout:
et dans vous fichier css mettre quelque chose comme ça:
Donc, avec cette solution, vous n'êtes pas en substituant les valeurs par défaut ou les modifications que vous apportez sur le curseur de styles, et le deuxième avantage est que vous avez la possibilité d'ajouter l'important dans votre css.
Par exemple, si vous souhaitez afficher une image plus grande sur planant sur une vignette
Un nettoyeur de JQuery approche, bien que pas nécessairement efficace est d'ajouter et de supprimer un chargé de classe de tous les objets.
Notez que, tous les navigateurs (par exemple Firefox) supposent une hauteur de 100% pour le ultrapériphériques visible de l'objet, alors le occupé le curseur ne s'affiche sur la partie de l'écran
Ont un coup d'oeil à ma solution, il couvre tous les éléments, non seulement la balise body:
https://stackoverflow.com/a/26183551/1895428