setup_account ui-mobile-ovort ui-super-super-c
Lors d'une page, je fais des charges comme ceci: p> J'ai plusieurs scripts exécutés sur le Je ne sais pas comment rendre ces autres javascripts courir après em> Charge de page. UpdateComment0 code>
div code>: p>
Quelqu'un peut-il me dire comment avec ceci.
Merci p> p>
10 Réponses :
Utilisez $ (document) .Readady () code>. p>
Cela fonctionnera-t-il même lorsque le contenu est chargé après la page principale?
Comment chargez-vous le nouveau contenu?
Supposons que le contenu soit chargé à l'aide du onclick code> de certains éléments. Est-ce que ça va marcher?
Pas exactement sûr de votre question. $ (Document) .Ready (Handlerfunction) Code> Exécutera simplement la fonction code> code> lorsque le document est chargé. Si vous voulez que quelque chose arrive au contenu chargé à l'aide de
onclick code>, vous pouvez simplement spécifier que dans le gestionnaire
onclick code>.
J'utilise cela avant $ (document) .Ready () mais cela ne fonctionne pas. La disposition de l'échantillon ci-dessus, j'essaie avec un simple javascript .hide div après .charger et cela fonctionne. Je vous remercie
Sauf si vous avez besoin de JavaScript pour faire quelque chose avant la chargement de la page, ajoutez vos scripts au fond OM du document HTML, juste avant le corps Body Strong> Tag.
La page sera chargée plus rapide et vous pouvez faire tout ce dont vous avez besoin, directement dans le fichier JS, sans les fonctions prêtes au document. p>
Si les scripts sont les derniers à charger, le DOM est déjà garanti d'être "prêt". P>
Oui, une partie du javascript doit faire quelque chose avant que la page soit chargée. J'y essaye jQuery (document) .Ready (fonction () {et avec la disposition de l'échantillon .Live et jusqu'à présent, c'est bon
code d'écriture à l'intérieur suggestion: Utilisez prêt code>
live code> ou
lid p> p> p> p> p> < / p>
oui, je change $ (document) .Ready (fonction () {à jQuery (document) .Readady (fonction () {
Utilisez jQuery, vous pouvez le faire très facilement.
jQuery(document).ready(function(){ alert('Your DOM is ready.Now below this u can run all ur javascript'); });
Oui j'essaye . je ne connais pas la différence entre $ (document) .Ready (fonction (fonction () {avec jQuery (document) .Ready (fonction (fonction () {. Mais je vais l'essayer à nouveau
Il n'y a pas de différence. $ code> est juste un alias de
jQuery code>
Vous pouvez faire attendre JavaScript pour une durée spécifiée à l'aide de la méthode Settimeout code>:
Voici un exemple de mise en page pour vous
@Benyamin Veuillez marquer cet article comme réponse ou quelle que soit la réponse que vous pensez avoir résolu votre problème. Je vous remercie! :RÉ
J'espère que cela peut vous aider aussi, j'ai eu un problème similaire et je l'ai réparé en appelant ce qui suit juste après avoir chargé le contenu de la page (comme une fois une demande AJAX pour une page à afficher à l'intérieur d'une DIV): < Pré> xxx pré>
N'oubliez pas d'appeler cela dans le document que vous chargez, mais dans la fonction qui le chargez, après avoir été chargée. strong> p> p> P> P> P>
Utilisation de vanilla JavaScript, cela peut faire donc:
<html> <head> <script type="text/javascript"> // other javascript here function onAfterLoad() { /*...*/ } // other javascript here </script> </head> <body> <!-- HTML content here --> <!-- onAfterLoad event handling --> <div style="display:none;"><iframe onload="onAfterLoad();"></iframe></div> </body> </html>
$(window).load(function() { // code here });
Je devais redimensionner certains éléments en fonction de la hauteur d'une autre. Cela a fonctionné pour moi si vous essayez quelque chose de similaire.
$ (document) .Ready () code> est tout ce dont vous avez besoin. p>
Utilisez la fonction de rappel de
.charger code>.
Pourquoi tout est en gras? Nous pouvons aussi lire des poids de police normaux;)