JQuery (Débutant) 24 Mars 2010 @ SUPINFO Orléans.

Slides:



Advertisements
Présentations similaires
Création de pages Web dynamiques et sympathiques.
Advertisements

Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
JQuery.
Javascript les spécificités du langage - Partie 6 -
Jquery.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
S'initier au HTML et aux feuilles de style CSS Cours 5.
S'initier au HTML et aux feuilles de style CSS Cours 5.
ASP.NET AJAX Control Toolkit
Présentation et prise en main
M2202 – Algorithmique – T.BAUSER. Objectifs Utiliser Jquery pour : - modifier/ajouter/supprimer un élément/un attribut/une classe, - créer des animations,
Formation ExtJS 1 Vendredi 21 aout 2009 – Villeurbanne – Société IZEO.
Apéro SPIP – 16 Novembre 2009 SPIP en chiffres. Les sites SPIP* Introduction Présentation Avantages / Inconvénients SPIP 2.0 Après SPIP 2.0 Démonstration.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
26/09/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
Le Smartpen Echo EMPRUNTER UN SMARTPEN DE LA BIBLIOTHÈQUE DE L’UQTR.
Publication collaborative ➔ Présentation de Centra ➔ SPIP : les principes éditoriaux ➔ Les plugins : première approche ➔ Les fichiers SPIP : un tour du.
JavaScript 2ème année - S4, cours - 2/ Marcel Bosc
Javascript 1° PARTIE : LES BASES
Cross-Plateform Cours JavaScript
JAVA.
Ajouter le code dans une page html
Support et Maintenance SIAN : MDEL partenaires
Framework EHop/Ecenvir
Comment corriger son code sans forcément appeler l’enseignant M2202
1.le DOM Introduction une page web est un document contenant du texte ainsi que des balises qui permettent de structurer ce document, en décrivant des.
Javascript et DOM Introduction Nicolas Chourot Informatique
Asynchronous Javascript And Xml
LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise
SMARTTAG EXERCICES.
A JavaScript library for building user interfaces
PHP & MYSQL.
JQuery.
JavaScript.
Budget / affaire - Facturation
Utentomatic - Gestion des comptes Unix sous Active Directory
Ajouter le code dans une page html
Plugin POSH.
Clients riches RIA (Rich Internet Application) / RDA
LE MASHUP.
Javadoc et débogueur Semaine 03 Version A16.
Réalisation d'agents de surveillance Zephir
Création de site web Feuilles de style.
Asynchronous Javascript And Xml
HISTORIQUE DES MISES A JOUR
Asynchronous Javascript And Xml
Nouvelles balises de structure
Le CSS Principe de séparation du contenu et de la mise en forme
Module 1 : Réaliser un site internet
AJAX et JQuery
Package R Markdown: Un outil pour générer des pages html avec R Studio
CSS et DREAMWEAVER (Suite et fin)  Les liens
Introduction à Internet
Approche réalisation d’un objet technique tout ou en partie
Systèmes d ’Information : 6a
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Cours 5: Scripts Clients
Les gestionnaires de positionnement
Langages de programmation TP11
Programmation procédurale Introduction en JavaScript
Analyse et Mise en place de fvpat Webdev Server
Tableaux croisés dynamiques sous Excel: des outils simples pour une analyse rapide de jeux de données en cytométrie Camille SANTA MARIA Ingénieur d’étude.
Présenté par Viviane Lévesque
Cours jQuery. Plan du cours I. Introduction II. Les sélecteurs III. Les évènements IV. Quelques effets V. Manipulation du DOM 2.
Jquery, requêtes http, JSON et AJAX
JQuery.
Introduction aux technologies AJAX Ajax François BONNEVILLE
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

jQuery (Débutant) 24 Mars 2010 @ SUPINFO Orléans

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 Simplifie l’écriture de code complex écrit en js pur.

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 (plugins, exemples, etc ...)

Comment commencer ? <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> </html> 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

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”) $ ou jQuery retourne un tableau des éléments du DOM

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');

Manipuler le DOM - Partie #2 $('div.section').next(); $('div.section').prev(); $('div.section').prev('a'); $('div.section').parent(); $('div.section').parents();

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: $('div.section').hide().addClass('gone');

Les événements Pas de javascript dans les balises HTML ! Binder des actions à des événements simplement Exemple: var message = 'Spoon!'; $('#foo').bind('click', function() { alert(message); });

Les performances Les performances dépendent de votre code et non du framework jQuery parse le DOM à chaque utilisation de $/Find Utilisation des ID (plus rapide) $(“input”) -> lent $(“#monItem input”) -> rapide

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)

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 types, erreurs, etc ...)

Aller plus loin www.jQuery.com (Officiel, EN) www.learningjQuery.com (EN) docs.jquery.com (Documentation, EN) plugins.jquery.com (Plugins, EN)