2010-01-27 1 views
0

i utilisé parfois une méthode 'chargement' avec le javascript onload & événements onunloadbody. (www.restaurantebarocortico.com)Javascript/jQuery: est-ce que quelqu'un a déjà créé un chargement fixe div sur 100%: 100% de la page avec jquery?

Maintenant j'apprends jQuery, et j'utilisé le $(document).ready & $(window).unload pour remplacer les anciens événements , mais l'événement unload ne fonctionne pas correctement. Est-ce que quelqu'un connaît une autre méthode pour appeler une fonction lors du déchargement? Et, si nécessaire, une méthode pour casser le déchargement et faire un peu d'effet (, j'en aurai besoin pour mettre un effet montrant le chargement div sur déchargement).

l'écoulement du div de chargement:

  • il apparaît sur le dessus de tout (sans effet) avec un gif ajax-loader au centre du milieu.
  • lorsque le document est prêt, le cacher avec la fonction jQuery (effet lent)
  • lorsque le document/fenêtre de déchargement, montrez-la avec la fonction jQuery (effet lent à nouveau), et une pause de tout l'événement (ou dormir le temps de l'effet).

Merci et désolé mon anglais: P José Moreira

Répondre

2

Vous ne pouvez pas empêcher un événement ou unloadbeforeunload. Si vous le pouviez, les gens en abuseraient pour rendre les onglets introuvables.

+0

et puis-je faire une fonction de sommeil unix? avec javascript ou une fonction de jquery. – CuSS

+0

oui, vous avez raison, mais, si vous appelez alert(), il peut «mettre en pause» jusqu'à ce qu'il s'arrête. droite? – CuSS

+0

Vous pouvez 'alert() ', mais vous ne devriez pas. En outre, il n'existe pas de fonction de veille en JavaScript qui met le thread en pause. –

Questions connexes