css J'ai une fonction jquery qui est appelé $ (document) .ready qui modifie le tableau de bord d'un css Business Intelligence. J'ai dû utiliser jquery pour faire les ajustements car je n'ai pas accès au code source de l'outil BI. Ce qui se passe est quand la page se charge, je cours dans la navigation de l'onglet et change les couleurs des onglets en fonction de certaines exigences (qui dépend essentiellement du texte de l'onglet). Le problème auquel je suis confronté est qu'il y a un léger décalage entre le moment où la page est chargée et le moment où les mises à jour de jquery ont été effectuées sur la page. Y a-t-il un moyen de réduire ce délai?Comment réduire le temps de latence lors de l'utilisation jquery pour modifier onload
Répondre
similaire à la réponse d'Eric, je serais cacher la partie de votre page qui montre l'outil de BI, ou le corps entier si vous aimez (peut-être remplacé par un « Chargement ... » message de type) Puis, comme la dernière ligne de votre code $ (document) .ready() rendent le conteneur visible à nouveau et retirez la Message "Chargement ..."
Voici un ce que je pense:
<html>
<body>
<div id='BIContainer' style='display:none;'>
<!-- BI TOOL OUTPUT GOES HERE -->
</div>
<!-- I'm assuming jQuery has already been loaded -->
<script>
$(document).ready(function() {
// Your code to change the tab styles
$('#BIContainer').show();
});
</script>
</body>
Vous pouvez faire la plus propre de transition en se cachant les contenant div
, en appliquant vos modifications CSS, puis la décoloration artistique du tableau de bord modifié div
dans.
Je suppose que vous utilisez .css()
pour modifier votre style? Faire des classes personnalisées dans un fichier CSS séparé vous de caisse, puis juste addClass()
son beaucoup plus rapide. Si vous ne pouvez pas à cela, je vous suggère d'utiliser la solution d'Eric.
Yup, j'utilise déjà addClass et removeClass. Le décalage était toujours présent même avec cette route. La solution était de cacher complètement la div (celle avec les onglets dedans), faire les modifications css à travers le code jquery, puis montrer la div avec les onglets. Fonctionne comme un charme et le client est maintenant heureux. Merci tout le monde! – Josh
- 1. Comment réduire le délai de "Onload"?
- 2. Comment hiberner l'application .net pour réduire le temps de lancement?
- 3. Comment réduire le temps de connexion MySQL
- 4. Comment réduire le temps de téléchargement
- 5. Temps de latence vidéo en direct
- 6. Comment réduire le temps de chargement de DirectX?
- 7. comment générer un programme Java pour réduire le temps d'exécution
- 8. comment réduire le temps d'attente pour la connexion?
- 9. Comment réduire le temps de traitement sur un formulaire Web
- 10. Temps de latence élevé lors de l'utilisation de brctl, délai d'expiration éventuel
- 11. jquery click (fonction) onload
- 12. réduire le temps de chargement de 100 pages de google
- 13. JQuery onLoad
- 14. Réduire le temps de traitement de base de données l'accès
- 15. OnLoad et OnChange (jQuery)
- 16. Minuteries pour mesurer la latence
- 17. Façons de réduire le temps de construction/débogage des applications
- 18. Temps de latence audio Unité audio OpenAL ou RemoteIO
- 19. comment réduire le temps nécessaire pour remplir le nœud de l'arbre dans asp.net C# treeview?
- 20. Problème de latence jmeter
- 21. jquery onload prettyphoto
- 22. Comment réduire le scintillement dans IE lors de la publication?
- 23. contenu Hiding onLoad avec jCarousel pour jQuery
- 24. Jumping Onload jQuery
- 25. L'humour peut-il réduire le temps de réponse perçu?
- 26. Comment réduire le temps de liaison pour un grand projet écrit en langage Visual C++ natif?
- 27. Comment configurer Maven projet multi-module dans Eclipse ou Netbeans pour réduire le temps de déploiement
- 28. Jquery Image Swap onLoad
- 29. Comment puis-je modifier la limite de temps pour webClient.UploadData()?
- 30. Latence de réseau de base de données
Merci pour votre réponse gars. Ces solutions ont un sens ... le problème est que je n'ai pas accès au code HTML comme indiqué ci-dessus ... Le seul endroit où je peux apporter des modifications est onload en utilisant javascript/jquery. – Josh
Nevermind ... Merci une tonne les gars. Je suis juste allé de l'avant et mettre en affichage: aucun dans le CSS pour ce div spécifique, puis je le montre après que les modifications ont été faites. Fonctionne parfaitement. – Josh
Génial, bon d'entendre que vous l'avez fait fonctionner! Heureux d'aider. –