Tutoriel jquery - pour commencer: notions de base et sélecteurs
La semaine dernière, j`ai parlé importance jQuery est
Contenu
Je vais dire maintenant - vous n`avez pas besoin d`apprendre javascript pour utiliser jQuery. Il est probablement préférable si vous pensez de jQuery comme une évolution de javascript - une meilleure façon de le faire - que simplement une bibliothèque qui ajoute des fonctionnalités. Tout javascript dont vous avez besoin sera pris sur le chemin. On suppose cependant que en tant que développeur web que vous avez une très bonne connaissance du langage HTML et CSS(Et ici sur guide xHTML gratuit utile sinon!).
Modèle objet de document
jQuery est tout au sujet traversal et manipulation du DOM - la réDocument de référence Objet Model. Le DOM est une représentation de l`arbre hiérarchique de la page, construit par les navigateurs après avoir lu dans tout le code HTML. En jQuery, nous utiliserons la terminologie comme parent, enfants, et frères et sœurs très souvent, donc vous devriez avoir une idée de ce que cela signifie par rapport DOM.
Video: TUTO #4 Les 5 fondamentaux pour débuter avec une machine à coudre
Ce schéma simple à partir W3Schools explique les concepts assez bien. Vous devriez être en mesure de voir que le parent du
élément est , tandis que le élément a un effet immédiatenfant de mêmes parents.
Mise en route: Ajout jQuery
La dernière version de jQuery est d`environ 91Ko lors de la compression, il ajoute de la même page que le poids d`une petite photo ou capture d`écran. La meilleure façon d`inclure jQuery dans votre projet est de coller une référence à la dernière version hébergée dans votre section d`en-tête du site:
Video: Tutoriel javascript : L'Ajax
lt;scénario src="http://code.jquery.com/jquery-latest.min.js"gt;scénariogt;
Notez toutefois que si vous utilisez WordPress, cela peut causer des problèmes parce qu`il a déjà sa propre copie de la bibliothèque jQuery. Les plugins peuvent demander que ce dernier soit chargé et WordPress intelligemment charge seulement jQuery fois, peu importe combien de plugins ont demandé.
Si vous ajoutez la ligne suivante à votre functions.php fichier thème, vous ajouterez une autre demande à être inclus. WordPress saura alors charger toujours si votre thème est actif.
wp_enqueue_script("jquery")-
La deuxième chose à garder à l`esprit est que lorsque jQuery est ajouté en utilisant la méthode standard, il sera chargé en tant que $. Tout ce que vous faites avec jQuery sera précédée de cette $, par exemple:
$.ajax
ou
$("#entête")
Toutefois, lorsque jQuery est chargé par WordPress, tout est fait en utilisant la variable jQuery au lieu de $, donc par exemple:
jQuery("#entête")
Bien que ce n`est pas un énorme problème lors de l`écriture de votre propre code, cela signifie que couper et coller des extraits de jQuery que vous trouverez sur le web devra être traduit à utiliser au lieu de jQuery $ - c`est tout.
Une façon de contourner cela est d`envelopper le code de style $ vous trouvez comme ceci:
(fonction($) {// pâte $ code ici})(jQuery)-
Cela prend la jQuery variable et passe dans une fonction anonyme $. Je vais vous expliquer les fonctions anonymes prochaine fois - pour l`instant, nous allons apprendre la structure de base d`un peu de code jQuery.
Video: Guitare pour débutant (Toute première leçon)
Pour ajouter votre code à une page HTML ou PHP, tout enfermer dans
lt;Type de script="text / javascript"gt;// codes de code jQuery icilt;/scénariogt;
$ ( «sélecteur«).méthode() -
Ca y est, dans le titre là-bas. C`est la structure de base d`un seul morceau de code jQuery pour manipuler le DOM. Facile, non?
le sélecteur dit jQuery pour trouver des choses qui correspondent à cette règle, et est le même que les sélecteurs CSS (et puis un peu plus sur le dessus). Alors, comme dans CSS vous le style avec tous les liens
une { }
La même chose pourrait être fait dans jQuery
$(`une`)
Cela peut être fait pour tous les éléments HTML - div, h1, durée - peu importe. Vous pouvez également utiliser des classes CSS et ID pour être plus précis.
Par exemple, pour trouver tous les liens avec la classe « findme », vous utilisez:
$(`A.findme`)
Vous ne devez pas spécifier le type d`élément à chaque fois - mais si vous le faites, il est tout simplement la règle plus spécifique. Vous pouvez venez de dire
$(`.trouve-moi`)
qui correspondrait tout à la classe trouve-moi, si elle était ou non un lien.
Pour utiliser un élément d`identification du nom, utilisez le # signer à sa place. La principale différence est que un sélecteur d`ID ne jamais sélectionner un objet, tandis qu`un sélecteur de classe peut trouver plus d`un.
$(`#quelque chose`)
Fondamentalement, si vous pouvez le faire en CSS alors jQuery va le faire aussi. En fait, vous pouvez aussi quelques sélecteurs de pseudo style CSS3 assez complexes comme: première
$(`Corps p: first`)
Ce qui saisirait le paragraphe de la page. Vous trouverez des éléments avec certains attributs aussi. Considérez ceci exemple- nous voulons trouver tous les liens sur la page qui pointent interne se servir de et les mettre en évidence une certaine façon. Voici comment nous pourrions les trouver:
$(« A [href = *"se servir de"] »)
Est-ce pas cool? Eh bien, je pense qu`il est.
Votre prochain port d`escale devrait être la documentation de l`API jQuery pour les sélecteurs. Il est une liste énorme de tous les différents types de sélecteurs disponibles à utiliser, et personne ne vous attendez les apprendre.
La partie suivante de l`équation est méthode - quoi faire avec ces choses une fois que vous les avez trouvé tout - mais nous allons laisser cela pour la prochaine leçon. Si vous voulez commencer à essayer différents sélecteurs maintenant cependant, je vous suggère de tenir à la méthode suivante css. Cela prend deux paramètres - un CSS nom de la propriété, et une nouvelle valeur d`attribuer à cette propriété. Alors, pour donner tous les liens d`une couleur de fond rouge, vous feriez:
$(`une`).css(`Couleur de fond`,`rouge`)-
Assez simple! Alors que cela pourrait ne pas être d`aucune utilité pratique, il vous permet de voir facilement tous les éléments situés à l`aide de vos sélecteurs. Maintenant sortirai, et sélectionnez - le DOM vous attend.
J`espère que ce tutoriel a été utile pour vous- J`ai essayé de le rendre aussi simple que facile à comprendre que possible. Ne hésitez pas à poser toutes les questions que vous avez ou laisser des commentaires, mais sachez que je ne suis certainement pas d`élite ninja jQuery.