JQuery 8. előadás.

Slides:



Advertisements
Hasonló előadás
HTML enhanced for web apps! Fodor Krisztián
Advertisements

Előadássorozat a Független Pedagógiai Intézetben fupi.hu Az internet: miért, hogyan? 5 / 10. Csada Péter Csada Bt. cspc.hu.
Bevezetés a jQuery használatába
Grafikus tervezőrendszerek programozása 10. előadás.
Előadássorozat a Független Pedagógiai Intézetben fupi.hu Az internet: miért, hogyan? 4 / 10. Csada Péter Csada Bt. cspc.hu.
Étrendkészítő webalkalmazás OO PHP és MySQL alapon 2/4
HTML5 alapú fejlesztő és futtató környezet megvalósítása
JQuery Kocsis Roland
Sztringek.
Stílus, mesteroldal, témák
7. Óra Tömörítés, csomagolás, kicsomagolás
Leírónyelvek: HTML és XHTML
Eszterházy Károly Főiskola ─ Médiainformatika Intézet HTML (HiperText Mark-Up Language) HTML leírónyelvvel írjuk le, hogy a weboldal elemei (képek, szöveg,
HTML (HiperText Mark-Up Language)
WEBOLDALFEJLESZTÉS
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
PHP Webprogramozás alapjai
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Kliensoldali Programozás
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Elektronikus levelezés
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
JavaScript a gyakorlatban. 7. Gyakorlat DHTML  Fa-struktúrájú menük létrehozása  Legördülő menük létrehozása.
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
Információ és kommunikáció Szilágyi András. Követelmények A cd-n az anyag a következő részeket fedte le: Kliensprogramok, letöltés-vezérlők Kliensprogramok,
Orovecz János Tartalomjegyzék  Az Ajax története  HTTP-kérések és válaszok  XMLHttp-kérések  Egyéb Ajax technika  XML.
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Előadóról Név: Zumpf Tamás
Silverlight Ajax Network Bridge Orbán Csaba Epam Systems Kft
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
CSS A CSS bemutatása.
Weboldalak tervezése (X)HTML.
Weboldal tervezés programozó szemmel. Alapok Minden webcím www. –tal kezdődikMinden webcím www. –tal kezdődik Webböngésző = Internet ExplorerWebböngésző.
Hernyák Zoltán XSLT transzformációk.
Készítette: Lipp Marcell
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Script nyelvek alkalmazása a webkartográfiában 1/14 Script nyelvek alkalmazása a webkartográfiában Gede Mátyás MFTTT, március 22.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web-grafika II (SVG) 7. gyakorlat Kereszty Gábor.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
Professzionális kliens oldali webfejlesztés jQuery alapokon
Illés Zoltán ELTE Informatikai Kar
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
Hálózat menedzsment Óravázlat Készítette: Toldi Miklós.
1. Főoldal Letisztult minimális dizájn a gyorsabb betöltés érdekében Legújabb képek.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Illés Zoltán ELTE Informatikai Kar
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
Számítógépes grafika I. AUTOCAD alapok
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Java web programozás 2..
Weboldalba ágyazott interaktív feladatok GeoGebra módra Papp-Varga Zsuzsanna ELTE IK Média- és Oktatásinformatika Tanszék
A Mozilla magyar nyelvű szerkesztőjének használata
Webáruház rendszerek Reisz Péter G-3S
Információ és kommunikáció
A HTML alapjai Az internet és a web.
Webprogramozó tanfolyam
Asynchronous Javascript And XML
Neumann János Informatikai Kar
Alkalmazott Informatikai Tanszék
Neumann János Informatikai Kar
YUI február YUI szeptember YUI3
Adatkötés Sablonokkal
Cascading Style Sheet.
Bevezetés a JQuery használatába
Internet és kommunikáció
Internet és kommunikáció
Előadás másolata:

jQuery 8. előadás

Dióhéjban… jQuery betekintő Kijelölő rendszer Műveletek DOM manipuláció Eseménykezelés AJAX általában AJAX kérés jQuery segítségével jQuery plugin beépítése ZF helper írása

jQuery betekintő Könnyű megtanulni Rövid a kódolási folyamat Kis méret (csomagolás nélkül: core 55 KB, ui : 188 KB) Böngésző-független (IE 6.0+, FF 2+, Safari 3.0+, Opera 9.0+, Chrome) Egyedülálló kijelölési eszközrendszerrel rendelkezik Szinte mindenre találunk plugint

jQuery betekintő Core - implementálja az alapvető DOM műveletek: elem kijelölés, új elem létrehozása, elem attribútumának megváltoztatása User Interface (UI) - felhasználói interfész, mellyel gyönyörű animációkkal, stílusozható kütyükkel (widgets) vértezhetjük fel weboldalunkat Plugins – olyan eszközök, melyek az előző kettőbe nem vagy másképpen találhatóak meg

Kijelölő rendszer A HTML dokumentum elemei, bizonyos tulajdonságuk alapján kijelölhetőek, a kijelölt elemeken csoportos művelteteket lehet végrehajtani. Kijelölésre a $() függvény szolgál, amely lényegében alias neve a jQuery() függvénynek Visszatérési érték egy DOM csomópontokat tartalmazó objekum

Kijelölő rendszer $("#IdAlapjan"); id azonosító alapján $(".classNev"); class név alapján $("div"); tag név alapján $("div.class_nev"); div elem aminek a class értéke class_nev $("div,span,ul"); div,span,ul elemek kijelölése

Kijelölő rendszer $(‘tagNév[attrNév]’) ; tag melynek neve tagNév és rendelkezik attrNév attributummal $(‘tagNév[attrNév$=végén]’); az attributum értékének a vége megegyezik a végén sztringgel $(‘tagNév[attrNév*=valahol]’); az attributum értékében valahol szerepel a valahol sztring $(‘tagNév[attrNév^=elején]’); az attributum értékének az eleje megegyezik az elején sztringgel Példák: $("a[href$=.pdf"); // fájlvég teszt a href értékben $("a[href=^http]"); // azon a tagok melyekenk href értéke http-vel kezdődik

Műveletek $("kijelölő").val(); érték kiolvasás az elsőre megtalált elemből $("kijelölő").val("Érték"); érték beállítás az összes elemre $("kijelölő").attr("attribútumNév") $("kijelölő").attr("attrNév","attrÉrték"); érték beállítás az összer elemre $("kijelölő").attr({ attrNév1: "attrÉrték1",…,attrNévN: "attrÉrtékN"}) több érték beállítás ({kulcs: "érték",}) $("kijelölő").removeAttr("attrNév"); attribútum eltávolítása az összes elemre

Műveletek $("kijelölő").css("property"); style-ban megadott érték kiolvasása $("kijelölő").css({"property":"value",…, "propertyN":"valueN"}); több érték beállítása $("kijelölő").addClass("cssClassNev"); css class hozzáad $("kijelölő").removeClass("cssClassNev"); .class eltávolítás $("kijelölő").hasClass("cssClassNev"); .classNev ellenőrzés $("kijelölő").toggleClass("cssClassNev"); ha jelen van ez az érték akkor eltávolítja, ha nincs hozzáadja

DOM manipuláció $("kijelölő").html(); innerHTML kinyerése az elsőre megtalált elemből $("kijelölő").html("htmlKód"); innerHTML beállítás az összes elemre $("kijelölő").text() szöveges tartalom kiolvasás az elsőre megtalált elemből $("kijelölő"). text("szöveg"); szöveg beállításaaz összes elemre $("mihez").append("mit") a mihez elem(ek) tartalmának a végéhez hozzáfűzi a mit eleme(ke)t, azaz a mihez elem(ek) utolsó gyermeke után beszúrja a mit eleme(ek)t

DOM manipuláció $("mit").appendTo("mihez"); az előző dolog csak fordítva prepand, prepandTo hasonlóan, csak az előre szúr be $("miután").after("mit") miután elem után beszúrja a mit elemet $("mielőtt").before("mit") mielőtt elem elé beszúrja a mit elemet $("kijelölő").empty() törli az összes gyermeket $("kijelölő").clone() másolja az elemeket, ha adunk true paramétert akkor az események is másolódnak

Eseménykezelés Oldal betöltődés: $(document).ready(function(){//todo }); Elemekhez esemény rendelése bind segítségével: $('kijelölő').bind(‘esemény',function(){//todo}); $('#alma').bind('click',function(){alert(‘alma’)}) „Gyorsíró” módszer: $('kijelölő').esemény(function(){//todo }); $('#alma').click(function(){alert(‘alma’)}); Esemény eltávolítása $('kijelölő').unbind(‘esemény‘); $('#alma').unbind('click‘); Esemény kiváltása $('kijelölő').trigger(‘esemény‘); $('#alma').trigger('click‘);

AJAX általában Jesse James Garrett nevezte nevén Útvonal a felhasználó böngészőjének JavaScript környezete és a szerver közötti kommunikáció között Értékes kapcsolatot teremt a felhasználói felület és a kiszolgálói logika között Kérelem-válasz folyamatosan fennáll anélkül, hogy a kapcsolat a felhasználó és az alkalmazás között megszakadna

AJAX általában

AJAX kérés jQuery segítségével GET kérés POST kérés AJAX a mindentudó

jQuery plugin beépítése JS, CSS, kép állományok elhelyezése Elérési utak átírása JS, CSS állományok betöltése

ZF helper írása