12.óra jquery Framework #1. Gyimesi Ákos

Hasonló dokumentumok
Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

WEBES ALKALMAZÁSFEJLESZTÉS 1.

AJAX Framework építés. Nagy Attila Gábor Wildom Kft.

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

Jquery. Konstantinusz Kft.

Objektumorientált programozás

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

JAVA webes alkalmazások

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

Kompozit alkalmazások fejlesztése. IBM WebSphere Portal Server

RIA Rich Internet Application

Ajax és Echo 2. Bokor Attila

Web-fejlesztés NGM_IN002_1

A JavaScript főbb tulajdonságai

Bevezetés Működési elv AJAX keretrendszerek AJAX

Webes űrlapok és az XForms ajánlás

AJAX AJAX. AJAX: Asynchronous JavaScript and XML. az alábbi technológiákon alapul: AJAX-ot támogató keretrendszerek

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Google Web Toolkit. Elek Márton. Drótposta kft.

AJAX-ot támogató keretrendszerek

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

A jquery.clickheat egy jquery plugin, ami lekezeli a kattintásokat a kijelölt tartományban. jquery.clickheat

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

RIA Rich Internet Application. Komplex felhasználói felülettel rendelkező web-alkalmazások

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

RIA Rich Internet Application

10.óra CodeIgniter Framework #3. Gyimesi Ákos

WEBFEJLESZTÉS 2. HTML5 JAVASCRIPT APIK FELHASZNÁLÓI OBJEKTUMOK

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

Az Apache Wicket keretrendszer

Az Educatio weboldalain elhelyezhető hirdetések technikai paraméterei

Webszolgáltatások (WS)

WEBFEJLESZTÉS 2. ŰRLAPOK, KÉPEK, TÁBLÁZATOK, BÖNGÉSZŐ

Lenyíló menük készítése. Összetett programok készítése

Web programozás. 3. előadás

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok

Web programoz as

ASP-s alkalmazás készítés

HTML, Javascript és az objektumok

Multimédia 2017/2018 II.

Web Technológiák. Répási Tibor egyetemi tanársegéd. Miskolc Egyetem,Gépészmérnöki kar, Infomatikai és Villamosmérnöki Tanszékcsoport (IVM)

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Javascript dátum, idő, számláló megjelenítő Használati útmutató

WEB TECHNOLÓGIÁK 4.ELŐADÁS

WEB-PROGRAMOZÁS II. 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: <?php. interface Kiir { public function kiir();

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

HTML. Dr. Nyéki Lajos 2016

BME IK 2 JAVA SERVER FACES UML-1 20/11/2013. Apache Struts. Spring MVC. Java Server Faces. Google Web Toolkit. Képességek

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

Kliens-oldali technológiák e-book Dr. Daragó László

Kiknek szól ez a könyv? Miről szól a könyv? Hogyan épül fel a könyv? Mire van szükség a könyv használatához? Szokások Forráskód Hibajegyzék

Bannerkészítési útmutató az Adverticum AdServerhez

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

Web-fejlesztés NGM_IN002_1

WEBES ALKALMAZÁSFEJLESZTÉS 1.

XML és XSLT (a színfalak mögül)

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

Flex: csak rugalmasan!

Responsive Webdesign Diákműhely

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

TEXTAREA++ a JavaScript ereje

Webes alkalmazások fejlesztése

A HTML5 hirdetések előkészítéséhez szükséges műszaki előírások

HTML, XML szerkesztés


A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Tematika. MongoDB koncepció JSON Schemaless logika Replicaset képzés Sharding Aggregate framework

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

Adatbázis-kezelő rendszerek alkalmazása. MongoDB beadandó feladat Programtervező informatikus szak

MVC. Model View Controller

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Két tűz között. statikus site generátorok és javascript alkalmazások és a Drupal

Széchenyi István Egyetem

Bevetés közben Ismerkedés az Ajaxszal

Orbán Balázs-Attila DEVELOPERS FROM SCRATCH

Smalltalk 3. Osztályok létrehozása. Készítette: Szabó Éva

strings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

Valimed API. REST API a magyarországi orvos pecsétszámok validálására

Akadálymentes weboldalkészítés dióhéjban

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.

A JavaServer Pages (JSP)

Elektronikus szolgáltatások (vitt4100) WEB-es alkalmazások alapok, HTTP.

Mobil SEO Kell-e külön foglalkozni a mobil jelenlétünk kereső optimalizálásával? Adam Lunczner Digital Director

Webshop készítése ASP.NET 3.5 ben I.

Lássuk, mik azok a szempontok, amelyeket be kell tartanunk egy HTML kód írásánál:

WEB TECHNOLÓGIÁK 2.ELŐADÁS

Bevezető gondolatok. Tartalomjegyzék. Kellemes olvasást kívánunk!

INFORMATIKAI ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA I. RÉSZLETES ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK A) KOMPETENCIÁK

JavaScript bűvésztrükkök, avagy PDF olvasó és böngésző hackelés

Bevezetés DOM Script beszúrás Szintaxis Események Beépített objektumok. Kliens oldali script nyelvek - JavaScript

Többfelhasználós és internetes térkép kezelés, megjelenítés

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

Webprogramozás HTML alapok előadás

Átírás:

12.óra jquery Framework #1 Gyimesi Ákos gyimesi.akos@gmail.com http://webprog.gy-i-m.com

12.óra jquery Framework #1 Miről lesz szó? JavaScript nyelv alapjai plusz: a JavaScript objektummodellje JavaScript a böngészőben oldalelemek manipulációja (DOM modell) animációk, effektek egyszerűsítés a jquery keretrendszerrel Kommunikáció a szerverrel AJAX (Asynchronous Javascript And XML) JSON (JavaScript Object Notation) (szintén jquery-ben)

12.óra jquery Framework #1 Miről lesz szó? JavaScript nyelv alapjai plusz: a JavaScript objektummodellje JavaScript a böngészőben oldalelemek manipulációja (DOM modell) animációk, effektek egyszerűsítés a jquery keretrendszerrel Kommunikáció a szerverrel AJAX (Asynchronous Javascript And XML) JSON (JavaScript Object Notation) (szintén jquery-ben)

A jquery keretrendszer Miért van szükség JavaScript keretrendszerre? a standard API körülményes, alacsony szintű pl. JavaScript DOM böngészők közötti különbségek böngészőablak mérete betöltődés kezdete esemény egyéb események (pl. egérpozíció lekérdezése) AJAX megvalósítás...

A jquery keretrendszer jquery használata: 72 kbyte minimalizált kód <head> <script type= text/javascript src= jquery.js ></script> <script type= text/javascript src= my_code.js ></script> </head> ebben már használhatjuk a jquery függvényeit

A jquery keretrendszer A jquery megközelítése: Válasszuk le teljesen a JavaScript-et a HTML kódtól Működés leírása: CSS selector (!) + eseménykezelő

jquery - Példa <html> <head> <script type= text/javascript src= jquery.js ></script> <script type= text/javascript > $(document).ready(function() { $('#mybutton').click(function() { $('#message').html('hello world!'); </script> </head> <body> <div id= message >Message area</div> <button id= mybutton >Press this</button> </body>

jquery - Példa <html> <head> A dokumentum betöltődésekor <script type= text/javascript fusson le, src= jquery.js ></script> hogy... <script type= text/javascript > $(document).ready(function() { $('#mybutton').click(function() { $('#message').html('hello world!'); </script> </head> <body> <div id= message >Message area</div> <button id= mybutton >Press this</button> </body>

jquery - Példa <html> <head> A dokumentum betöltődésekor <script type= text/javascript fusson le, src= jquery.js ></script> hogy... <script type= text/javascript > A mybutton id-ű elemek click $(document).ready(function() { eseményvezérlője $('#mybutton').click(function() { legyen az, hogy... $('#message').html('hello world!'); </script> </head> <body> <div id= message >Message area</div> <button id= mybutton >Press this</button> </body>

jquery - Példa <html> <head> A dokumentum betöltődésekor <script type= text/javascript fusson le, src= jquery.js ></script> hogy... <script type= text/javascript > A mybutton id-ű elemek click eseményvezérlője legyen az, hogy... $(document).ready(function() { $('#mybutton').click(function() { $('#message').html('hello world!'); </script> </head> A message id-ű elemek tartalmát írja át arra, hogy Hello world! <body> <div id= message >Message area</div> <button id= mybutton >Press this</button> </body>

A jquery megközelítése Egyetlen fontos jquery függvény: $() paramétere: DOM objektum selector ha string: CSS3 selector-ként értelmezi lehet maga a DOM objektum is pl. $(document).ready(...) visszatérési értéke: eredményhalmaz objektum az ezen hívott metódusok az összes kiválasztott objektumon végrehajtódnak ezen az objektumon végrehajtható műveletek: esemény definiálás DOM manipuláció...

A jquery megközelítése A megközelítés hatalmas előnye: Teljesen le van választva a HTML a JavaScript-től tömör HTML kód (nincs onclick=... mindenhol) a dinamikus működés kiterjeszthető a HTML módosítása nélkül akárcsak a design... ha a JavaScript ki van kapcsolva, le sem töltődik a kód

jquery - műveletek DOM objektumokon végezhető műveletek: eseménykezelés: metódus neve: JavaScript esemény neve click, mouseover, mouseout, hover, click, dblclick, focus, change, keypress, select, submit,... ready esemény: amikor a DOM fa már betöltődött (képek betöltődése előtt) metódus paramétere: eseménykezelő függvény this = az aktuális DOM objektum $('a.alertlink').click(function(evt) { alert('clicked on ' + $(this).text()); return false; // do not jump to href URL })

jquery - műveletek DOM objektumokon végezhető műveletek: DOM manipuláció: tartalom/stílus módosítása és lekérdezése addclass(), removeclass(), toggleclass() text(), html() - tartalom lekérdezése/módosítása attr() - HTML attribútum lekérdezése/módosítása after(), before(), append(), prepend(), remove(), wrap() - DOM elemek / HTML beszúrása width(), height() - méret lekérdezése css() - CSS property-k lekérdezése/átállítása

jquery - műveletek DOM objektumokon végezhető műveletek: Effektek: hide(), show() fadein(), fadeout() slideup(), slidedown(), slidetoggle() animate(cssproperties, duration) - teljesen testreszabható animáció! <div id= mybox style= width:100px; height:100px; background:blue > </div> $('#mybox').click(function() { $(this).animate({width:'50px', height:'50px'}, 1500);

jquery - műveletek DOM objektumokon végezhető műveletek: DOM keresés: = objektumhalmazon belüli objektumhalmaz keresése parent(), children(), find(selector), siblings(), first(), last(),... ezeken ugyanúgy végrehajtható minden előző művelet $('a.insertlink').click(function() { $(this).parent().find('div.message').text('link clicked'); return false;

jquery - műveletek DOM objektumokon végezhető műveletek: each(): $('#mydiv').children().each(function(child) { // Do something with 'child' DOM object

jquery - műveletek DOM elemek létrehozása: $('html forrás') $('a.addlink').click(function() { var newitem = prompt('new item:'); $(this).parent().find('ul').append( $('<li>').text(newitem) ); );