JQuery.

Slides:



Advertisements
Présentations similaires
jQuery en quelques minutes… Démarrage rapide…
Advertisements

Données structurées et XML
Introduction aux Web Services Partie 1. Technologies XML
1 3.Langage XSL = XSLT + XSL-FO transformationFormatage.
Lundi 2 Mars 2009 Aujourd'hui, les menus
Création de pages Web dynamiques et sympathiques.
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.
HTML CSS.
1 Modèles. 2 Sauvegarder le code en cliquant sur editer html 4 zones avec scroll
Formulaire HTML Introduction. Définition de formulaire.
Manipulation d’XML avec XSL
12 novembre 2012 Grégory Petit
Cours n°3 Les formulaires
Introduction aux Web Services Partie 1. Technologies HTML-XML
Applications Internet – cours 3 La page web
Diffusion Nationale TOULOUSE -Avril 2006 STS Web Services libres Gérer les services libres.
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Introduction à DOM Maroua Bouzid
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Symfony2.
Xavier Tannier Module de Programmation Web Introduction.
28 novembre 2012 Grégory Petit
SITES E-COMMERCE RESPONSIVE
HTML CSS.
Manipulation de formulaires en Javascript
HTML / CSS Gestion des systèmes d’information Classe terminale
HTML-CSS-XHTML.
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
AJAX.
JQuery IHM François BONNEVILLE aricia -
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Jquery.
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
PROGRAMMATION WEB FRONT-END.
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.
AngularJS.
Cours de programmation web
Module: Technologie web 2.0 Classe: 3ème année ESPRIT
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
HTML Cours 2.
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Résumé des concepts liés aux objets C. Petitpierre, EPFL.
S'initier au HTML et aux feuilles de style CSS Cours 5.
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
Initiation au JavaScript
Introduction à CSS Généralités. Introduction Beaucoup de documents XML sont destinés à être présentés. Les information du fichier seul (avec ou sans DTD)
HTML Cours 3.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
CSS et DREAMWEAVER.
Présentation et prise en main
24 octobre 2012 Grégory Petit
M2202 – Algorithmique – T.BAUSER. Objectifs Utiliser Jquery pour : - modifier/ajouter/supprimer un élément/un attribut/une classe, - créer des animations,
HTML Rappels des fondamentaux
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
SI28 - Écriture interactive et multimédia Laurent FETZER GSU04, Lucie SOLA GSU06 P PRESENTATION Dreamweaver 2.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
1 Dreamweaver SI28: Ecriture interactive et multimédia Vincent Drapier Nabil El Hefni Automne 2006.
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
JQuery 1. INF2005– Programmation web– A. Obaid JQuery Une librairie JavaScript permettant de faciliter le traitement des documents HTML Permet d'écrire.
JQuery.
Transcription de la présentation:

jQuery

Introduction Prérequis : XHTML CSS Javascript Contenu : présentation rapide de jQuery, le principal framework JavaScript

Qu’est-ce que le framework jQuery ? Une librairie légère pour Javascript Une simplification de nombreuses procédures Javascript : Manipulation d’éléments HTML / DOM Manipulation de propriétés CSS Gestion des événements Animations, effets, AJAX Autres. Des plugins (jQuery UI, etc.)

Comment utiliser jQuery ? On le télécharge sur jquery.com (version pour mobile sur http://jquerymobile.com/) Et on le déclare : Ou on l’utilise directement en ligne <head> <script src="jquery-1.8.3.min.js" /> </head> HTML <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" /> </head> HTML <head> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js" /> </head> HTML

Comment utiliser jQuery ? $(sélecteur).action() Javascript // Cache l’élément courant. $(this).hide() // Cache tous les éléments <p> $("p").hide() // Cache tous les éléments ayant class="test" $(".test").hide() // Cache tous les éléments ayant id="test" $("#test").hide()

Comment utiliser jQuery ? $(sélecteur).action() Javascript // Quand on clique sur le boutton #button_id, // l’élément #p_id est masqué $("#button_id").click(function(){ $("#p_id").hide(); }); // On charge souvent les définitions de fonctions // quand le document est prêt, pour éviter d’agir // sur des éléments n’existant pas encore $(document).ready(function(){ $("#button_id").click(function(){ $("#p_id").hide(); });

Exemples // Sélectionne tous les éléments $("*") // Sélectionne tous les éléments // ayant un attribut « href » $("[href]") // Sélectionne l’élément HTML courant $(this) // Sélectionne tous les // éléments <a> ayant // l’attribut target="_blank" $("a[target='_blank']") // Sélectionne les éléments <p> // ayant class="intro" $("p.intro") // Sélectionne le premier élément <p> $("p:first") // Sélectionne tous les <button> // et les éléments (input) // ayant le type="button" $(":button") // Sélectionne le premier <li> // de chaque <ul> $("ul li:first-child")

Les événements // Quand on clique sur un élément <p>, // la fonction se déclenche $("p").click(function(){   // contenu de la fonction }); // Quand on clique sur un élément <p>, // la fonction se déclenche $("p").click(fonction_predefinie); Tous les événements de Javascript sont traités, par exemple : click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave   blur unload

Les effets (1/2) // On cache l’élément #id $("#id").hide(); // On cache progressivement // l’élément #id $("#id").fadeOut(); // On montre l’élément #id $("#id").show(); // On inverse progressivement // l’affichage de l’élément #id $("#id").fadeToggle(); // On cache l’élément #id // dans 1 seconde $("#id").hide(1000); // On change en 2 secondes // l’opacité de l’élément #id // jusqu’à la valeur 0.15 $("#id").fadeTo(2000, 0.15); // On inverse l’affichage // de l’élément #id $("#id").toggle(); // On change « lentement » // l’opacité de l’élément #id // jusqu’à la valeur 0.15 $("#id").fadeTo("slow", 0.15); // On montre progressivement // l’élément #id $("#id").fadeIn();

Les effets (2/2) // On montre l’élément #id // en le faisant glisser $("#id").slideDown(); // On change progressivement les // propriétés de l’élément // jusqu’à ce qu’il arrive aux // propriétés spécifiés // (valeurs absolues) $("#id").animate({     left:'250px',     opacity:'0.5',     height:'150px',     width:'150px'   }); // On cache l’élément #id // en le faisant glisser $("#id").slideUp(); // On change l’affichage // de l’élément #id // en le faisant glisser $("#id").slideToggle(); // (valeurs relatives) $("#id").animate({   left:'250px',   height:'+=150px',   width:'+=150px' }); // On arrête les animations concernant l’élément $("#id").stop();

Manipulation de l’arbre DOM (1/2) // Renvoie le contenu textuel // de l’élément $("#id").text() // Renvoie la valeur d’un // élément (par exemple, // champ de formulaire) $("#id").val() // Modifie le contenu textuel // de l’élément $("#id").text("texte") // Modifie la valeur d’un // élément (par exemple, // champ de formulaire) $("#id").val("valeur") // Renvoie le contenu HTML // de l’élément $("#id").html() // Renvoie la valeur d’un // attribut d’élément $("#id").attr("href") // Modifie le contenu HTML // de l’élément $("#id").html("texte HTML") // Modifie la valeur d’un // attribut d’élément $("#id").attr("href", "http://...")

Manipulation de l’arbre DOM (2/2) // Ajoute du texte à la // fin de l’élément $("#id").append("texte") // Supprime l’élément $("#id").remove() // Vide l’élément $("#id").empty() // Ajoute du texte au // début de l’élément $("#id").prepend("texte") // Supprime les éléments <p> // ayant la classe « className » $("p").remove(".className")

Manipulation de CSS // Ajoute la classe // « className » à l’élément $("#id").addClass("className") // Renvoie la valeur d’une // propriété CSS de l’élément $("#id").css("color") // Modifie la valeur d’une // propriété CSS de l’élément $("#id").css("color", "#000000") // Enlève la classe // « className » à l’élément $("#id").removeClass("className") // Renvoient/Modifient les // diverses valeurs de taille // de l’élément $("#id").width() $("#id").heigth() $("#id").innerWidth() $("#id").innerHeigth() $("#id").outerWidth() $("#id").outerHeigth() // Ajoute ou enlève la classe // « className » à l’élément // (selon la situation précédente) $("#id").toggleClass("className")

Pour aller plus loin www.jquery.com www.jqueryui.com www.jqfundamentals.com