• Aucun résultat trouvé

[PPT] jQuery débutant cours sur les concepts et pratiques pour reviser et s'entrainer | Cours jquery

N/A
N/A
Protected

Academic year: 2021

Partager "[PPT] jQuery débutant cours sur les concepts et pratiques pour reviser et s'entrainer | Cours jquery"

Copied!
13
0
0

Texte intégral

(1)

jQuery (Débutant)

(2)

Qu’est-ce que jQuery ?

• jQuery est un framework JavaScript parmis tant

d’autres (Mootools, Prototype, YUI etc...)

Son objectif: Changer les méthodes avec lesquelles

vous écrivez du javascript

(3)

Ses avantages

Cross browser (IE 6.0+, FF 2.0+, Safari 2.0+, Opera

9.0+)

Support des sélecteurs CSS 3 (Draft)

Léger ~24KB en version minified (jquery.com)

Documentation complète et communautés actives

(4)

Comment commencer ?

Simplement en ajoutant dans le header de votre code

HTML l’import du fichier js

Exécuter votre code dans la méthode Document.Ready

<html> <head>

<script type="text/javascript" src="path/to/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { alert(“Welcome to JQuery”); }); </script> </head> <body>

<a href="http://jquery.com/">jQuery</a> </body>

(5)

Utilisation du selecteur

Sélectionner avec $ ou jQuery -> jQuery.noConflict();Sélectionner par ID -> $(“#monId”)

• Sélectionner par type -> $(“div”)

Sélectionner par CSS -> $(“.maClass + div, p >

span”)

(6)

Manipuler le DOM - Partie

#1

$('div.section').addClass('highlighted') • $('img.photo').attr('src', '/default.png'); • $('a.foo').html('<em>Click me now!</em>');$('p:odd').css('background-color', '#ccc');

(7)

Manipuler le DOM - Partie

#2

$('div.section').next();

• $('div.section').prev(); • $('div.section').prev('a');$('div.section').parent(); • $('div.section').parents();

(8)

Chaînage

La plupart des méthodes jQuery retournent un objet

jQuery qui représente souvent la même collection. Ce qui signifie que vous pouvez enchaîner les méthodes entre elles

Exemple:

(9)

Les événements

• Pas de javascript dans les balises HTML !

Binder des actions à des événements simplement •var message = 'Spoon!';$('#foo').bind('click', function() {Exemple:

alert(message); });

(10)

Les performances

Les performances dépendent de votre code et non

du framework

jQuery parse le DOM à chaque utilisation de $/FindUtilisation des ID (plus rapide)

$(“input”) -> lent

(11)

AJAX

jQuery possède un support excellent pour AJAX

Il implémente des méthodes génériques Cross-Browser

pour une mise en place facile d’un fonctionnement AJAX

Voici quelques méthodes à utiliser pour faire de l’AJAX:

$.get(url, params, callback)$.post(url, params, callback)$.getJSON(url, params, callback)$.getScript(url, callback)

(12)

Extensible (Plugins)

jQuery est extensible grave aux plugins qui peuvent

ajouter des nouvelles méthodes à l’objet jQuery

UI (Contrôles utilisateurs plus ‘user friendly’)

Interface (Carousel, Drag and Drop, Thickbox,

jQuery UI)

Formulaire (Manipulation plus aisé, gestion des

(13)

Aller plus loin

www.jQuery.com (Officiel, EN)

• www.learningjQuery.com (EN)

docs.jquery.com (Documentation, EN)plugins.jquery.com (Plugins, EN)

Références

Documents relatifs

Le troisième acte s’ouvre, comme dans le premier, au son de la voix du vieux poète, mais cette fois, on ne le voit plus sur le grand écran, il nous laisse juste

La représentation de La Princesse d’Élide au cœur des Plaisirs de l’île enchantée s’inscrit dans le cadre des rivalités multiples qui opposent la comédie-ballet au

Sa proximité avec la langue nous semble être aussi un facteur intéressant, et pas seulement pour les musiques vocales, mais par exemple pour l’analyse du discours, des

Les directeurs de l'Académie royale de musique prennent donc cette demande en considération et vont même plus loin, en programmant régulièrement des spectacles couplés,

La musique chez George Sand a une vertu salvatrice, dans la mesure où elle permet à Consuelo de délivrer Albert de son refuge souterrain, et à Brulette de guérir

Enfin, les derniers délits sexuels que l’on évoquera ici, sont la bestialité, l’homosexualité, et les pratiques sexuelles non autorisées telle le sodomie et la

Le droit constitutionnel passe ainsi au premier plan, et il est régi par les mêmes exigences formelles que les premiers projets de codification de Bentham : il doit être

Mathonet dans un contexte de croissance d’une piraterie de plus en plus virulente (cf.. possibilité sera renouvelée en 2009 25. En 2010, le Conseil de sécurité de l’ONU adopte