MFS, si son OK, mauvais poste ma réponse à votre demande de briser le code ici dans le fil. Permet d'aider quiconque d'autre mai besoin d'aide pour un problème similaire à l'avenir en partageant les informations avec eux, aussi.
Im que vous êtes ok avec le code HTML de la page, si bien que sauter. Par souci de concision, permet de sauter un peu plus de la section de la tête et brièvement que rien theres délicat sujet de la touche ou la div. Rien de nouveau ici.
Maintenant, sauvegardez dans ces balises script regardaient un peu de confusion, laisse donc Break It Down...
<script src="http://code.jquery.com/jquery-latest.js"></script>
-
- <script src="http://code.jquery.com/jquery-latest.js"></script>
-
Rien d'inhabituel ici. Son juste un simple JavaScript inclure. Whats convient de mentionner, cependant, est que vous importez la fonctionnalité jQuery via ce inclure. Ce fichier lié contient toutes les fonctions qui font de jQuery ce qu'elle est.
C'est, par exemple - le symbole du dollar plain - est une fonction jQuery. Notez la similitude. Les fonctions sont généralement appelés à l'aide du nom suivi de pare notheses renfermant les paramètres: someFunction (param). Alors $ ( #the_div) n'est pas différente. Ce que cette fonction ne fait, cependant, est très important. Cette fonction agit essentiellement comme un sélecteur. J'ai mis dans une certaine forme de requête et ressorte jQuery une référence à cet objet (ou d'objets, mais laisse garder les choses simples). Dans l'exemple, ont été spécifiant un div par ID, n'est pas sans rappeler la façon dont nous définir le style dans le CSS. Alors, maintenant que nous savons avaient affaire à des objets, permet de regarder le code de nouveau.
$(document).ready(function(){
$("button").click(function () {
$("#the_div").toggle("slow");
});
});
-
- $(document).ready(function(){
- $("button").click(function () {
- $("#the_div").toggle("slow");
- });
- });
-
Ok, nous savons que le code JS dans la balise HEAD d'un document est traité comme son rencontrées (pour ainsi dire - don't get techniques sur moi, jouaient simple ici). Nous ne voyons pas une fonction étant défini dans le sens typique de l'utilisation, donc nous pouvons supposer que cela doit être une commande qui sera traitée quand elle est vue. Je pense que nous pouvons maintenant tirer en toute sécurité que "$ (document)" consiste à référencer l'objet document. Nous savons que nous utilisons le point (.) Pour accéder aux membres de choses, si ». Prêt ()", ". Click ()", et ". Toggle ()" doivent être les fonctions de ce sélecteur nous avons parlé. Creusant un peu dans la documentation jQuery et nous pouvons trouver exactement ce que chacune de ces fonctions ne.
Une dernière chose, je tiens à souligner avant d'aller à pseudocode. Les fonctions peuvent être passés comme paramètres, et en même temps, être définie en place. La plupart du temps lorsque vous voyez ce en jQuery, ce que vous regardez est une balise le long de la fonction (pour dire que la fonction que, quand il comprend ce à quoi la partie est de premier plan, l'assigner à celle-ci). Jetez un oeil sur ces deux bits:
-------------------------------------
$(document).ready(function(){
$("button").click
-------------------------------------
$("button").click(function () {
# $("#the_div").toggle
-------------------------------------
-
- -------------------------------------
- $(document).ready(function(){
- $("button").click
- -------------------------------------
- $("button").click(function () {
- # $("#the_div").toggle
- -------------------------------------
-
La première dit lorsque vous avez terminé de déterminer ce qui "prête" la fonction fait référence, lui donner cette fonction Button.Click. La deuxième partie explique hé, quand vous avez défini l'Button.Click qui est, lui demandez de faire cette fonction bascule.
On y est presque...
$(document).ready(function(){
$("button").click(function () {
$("#the_div").toggle("slow");
});
});
-
- $(document).ready(function(){
- $("button").click(function () {
- $("#the_div").toggle("slow");
- });
- });
-
Heres comment le traduire tout:
Disaient que lorsque le document est prêt, je veux que vous Affecter cette action à bascule au clic de ce bouton qui étaient en précisant. Nous pouvons les docs de référence, une dernière fois et de voir que bascule est juste une autre fonction jQuery qui anime essentiellement l'affichage et le masquage d'un élément sur la page. Ainsi, thats ce que nous avons - lorsque l'utilisateur appuie sur le bouton, nous indiquons à jQuery pour basculer la div.
À cet effet, nous ne nous soucions pas comment jQuery décide quelles mesures elle doit prendre ou comment sa va s'occuper comme elle le fait (en dehors de l'évidence "lent" paramètre), nous nous soucions seulement qu'il est fait.
I'd love to change the world, but they won't give me the source code.