$(document).prêt n'est pas de travailler quand j'ai mis la bibliothèque de jquery avant du corps

Il travaille

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").slideToggle();
  });
});
</script>
</head>
<body>

<p>This is a paragraph.</p>
<button>Toggle between slide up and slide down for a p element</button>

</body>
</html>

Mais quand je bouge

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">

Avant <body> balise est qu'il n'est pas de travail, parce que je veux Mettre du JavaScript en bas, mais je ne peux pas mettre le document.partie de prêt après la bibliothèque jquery, quelle sera la solution.

votre code doit fonctionner indépendamment de l'endroit où il est, tant que ça vient après la bibliothèque jquery.
je veux mettre Mettre de JavaScript en bas,mais le document.prêt de la partie est à venir à partir de cms
Je comprends que.. ma question est: pourquoi voulez-vous qu'il en bas?
Dans le cas d'un système CMS, il est généralement préférable de le laisser en haut, à moins que vous construisez dans votre CMS manière à y inclure tous les scripts en bas plutôt que de simplement les bibliothèques.
Alors je crois qu'il est temps de vous intégrer dans votre cms, ou d'expliquer à votre patron les avantages et les inconvénients de le faire.

OriginalL'auteur Parnit Das | 2013-10-11