3/20/2018 JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dije

Слични документи
3/20/2018 Prije nastavka! "HTML5" vs HTML W3C maintains HTML5: - More stable version of WHATWG's HTML - Usually copies what WHATWG does after the dust

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

SELECT statement basic form

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

Korisnicki nalog je skup informacija i postavki koje koristite za interakciju sa racunarom i prilagodite Windows da radi onako kako vi zelite. Sa kori

Upute - JOPPD kreiranje obrasca

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

2

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

VAŽNOST I MOĆ NETWORKINGA Zato što je istina s kim si, takav si

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

UPUTA za uvođenje JOPPD - prva faza

Primenjeno programiranje - Vežbe

Maxtv To Go/Pickbox upute

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re

Baze podataka MySQL Community Server i MySQL Workbench

Ekonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Zadaci za vježbe 7. JavaScript - zadaci

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Upute za korištenje EasyChair konferencijskog sustava HRO CIGRE 2019 Prijava referata Ako ste već koristili EasyChair na 13. Savjetovanju ili prije ta

Microsoft Word - X-Lite_EUnetUputstvo_Mart11.doc

UNION Banka DD Sarajevo Tel.: Dubrovačka br Sarajevo, Bosna i Hercegovina Fax:

Startovanje Androida u Windowsu Jednostavno ako zelite mozete instalirati operativni sistem Android u okviru samog Windowsa (to se takodje moze uradit

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

Microsoft Word - Uputa_WEB_pristup_predmetima_ ver1.doc

Skidanje klipova sa youtube u zeljene formate... Ako ste ikada slidali video klipove sa youtube sajta znate sigurno da su obicno u.flv formatu...ako z

Pages from 5527 lite guick guide from PDF - prevod_IO_FC - Serbian.doc

Microsoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc

Slide 1

WINDOWS 8 Pre nego sto zapocnete instalaciju operativnog sistema potrebno je u vassem BIOS-u da podesite opciju bootanja sa CD/DVD rooma a zatim ubaci

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

Trimble Access Software Upute za korištenje V2.0 Geomatika-Smolčak d.o.o.

Primenjeno programiranje - vezbe GUI i baze podataka

Biz web hosting

Microsoft Word - uputstvo-estudent-v2.docx

PowerPoint Presentation

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

FTDI DRAJVER uputstvo za instalaciju NEMANJINA 57 A, POŽAREVAC TEL: FAX:

PRONALAZENJE I PROVERA PREMIUM COOKIES POMOCU COOKIES CHECKERA Takodje mozete jednostavno pronalaziti zeljene premijum kalacice i proveravati validnos

[youtube]t2mptqulvr8[/youtube] [quote]pre svega potrebno je na kompjuteru imati instaliran winrar, koji cemo koristiti za deljenje arhiva i stavljanje

Microsoft Word - predavanje8

Корисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду

12.WT-javaScript-Drupal

Infokup - Školsko Osnovne škole Algoritmi BaPaCpp

Microsoft Word - IWT0906R.doc

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

PRILOG B: VODIČ ZA POPUNJAVANJE APLIKACIJE PRO-BUDUĆNOST (Povjerenje, razumijevanje, odgovornost za budućnost) Ovaj vodič je namjenjen mladim ljudima

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

PowerPoint Presentation

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va

Microsoft Word - IQ.doc

Uputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES

Grananje u programu predavač: Nadežda Jakšić

8 2 upiti_izvjesca.indd

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

Boostrap.1.1

CPHP_19

PowerPoint Presentation

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

Упутствo за РАДНУ ГРУПУ за израду ПЛАНА ИНТЕГРИТЕТА на wеb апликацији Нацрти плана интегритета налазе се на линку integritet.acas.rs или на сајту Аген

СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО

PowerPoint Presentation

Упутство за коришћење АМРЕС FileSender услуге

USRIC-816-SRB-QG.pdf

Primjena ICT i WEB 2.0 alata u nastavi

Microsoft Word - Test sklonosti na SI.docx

Excursor Brosura Hoteli PRINT

Ako koriste Dual boot (imate u racunaru instaliran Linux i Windows Operativni sistem) a za logovanje u zeljeni operativni sistem koristite Linuxov Gru

Postoji jedan mali meni dragi alat koji vam omogucuje zastitu od kopiranja,pregledavanja,umnozavanja,pravljenj a duplikata...svih vasih medijskih dato

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

KREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadov

eOI Middleware Upute za instalaciju

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме

Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD

POSTAVLJANJE PLEJERA ZA VREME INSTALACIJE PROGRAMA U WPI Verovatno ko koristi postinstalacioni paket programa zna zasigurno koliko moze biti dosadna a

Funkcije predavač: Nadežda Jakšić

Microsoft Word - MySQL_3.doc

Vracanje obrisanih dokumenta,slika... Verovatno vam se vise puta desilo da nenamerno obrisete raznorazne failve iz vazeg racunara(dokumente,slike,muzi

Microsoft Word - Lekcija 11.doc

Универзитет у Бањој Луци Електротехнички факултет Катедра за Општу електротехнику предмет: Теорија електричних кола 1 ЛАБ 01: Симулација електричних к

Upute za korisnike web-a HPD Željezničar Zagreb PRAVILA KOJA VALJA POŠTIVATI... 2 WORDPRESS WEB... 3 Spajanje na sustav WordPressa... 3 Registracija..

Božo Online upute

Припејд картица Корисничко упутство

Smjernice za korištenje HAVC portala Modul AV djela 1

EXC_BROSURA_Tour ver_05

PRAVLJENJE VASEG PROXY SERVERA - ZA ANONIMNO SURFANJE... Jednostavno mozete napraviti vas proxy server i anonimno surfati po netu gde god zelite ne os

Osnovne upute za korištenje administracije

Uputstvo za upotrebu studentskih servisa - gef

MENTORSTVO I COACHING Izradio: mr. sc. Saša Karlovčan dipl. ing. Zagreb, svibanj/listopad 2019.

Inženjering informacionih sistema

Транскрипт:

JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dijete tog elementa? 1

Događaji u jeziku JavaScript Primjer: Ako kliknemo na <img>, da li će se izvršiti funkcija togglevisibility? (CodePen) Događaji u jeziku JavaScript DA, klik postavljen na element će sivršiti kao kliknete na dijete tog elementa Ako postavimo click event listener na div, i kliknemom na img unutar div, izvršiće se event listener. (CodePen) 2

Event.currentTarget vs target Možete pristupiti elementu na koji je kliknuto ili elementu za koji je zakačan event listener : - event.target: element nak loji je kliknuto / "dispatched the event" (moguće dijete target-a) - event.currenttarget: element za koji je originalni event handler zakačen. Više event listener-a Što ako imamo event listener-e i za element i za dijete tog elementa? - Da li se oba izvršavaju? - Koji se prvi izvršava? (CodePen) 3

Event bubbling - Oba se okidaju ako kliknemo na unutrašnji element - Podrazumijevano, event listener unutrašnje (innermost) elementa prvi se izvršava Ovaj poredak događaja (inner-most to outer-most) je poznat kao bubbling. (CodePen) Event bubbling - Oba se okidaju ako kliknemo na unutrašnji element - Podrazumijevano, event listener unutrašnje (innermost) elementa prvi se izvršava Ovaj poredak događaja (inner-most to outer-most) je poznat kao bubbling. (CodePen) 4

stoppropagation() Možete zaustaviti prenošenje događaja naviše (bubbling up) pozivom metoda event.stoppropagation(): Deatlji : default behavior i stoppropagation Event capturing Ako želimo da prenošenje ide u suprotnom smjeru, dodajte treći parametar (3rd parameter) u addeventlistener: event.addeventlistener( 'click', onclick, { capture: true} ); Ovaj poredak događaja (outer-most to inner-most) je poznat kao capturing. (CodePen) 5

Event capturing Ako želimo da prenošenje ide u suprotnom smjeru, dodajte treći parametar (3rd parameter) u addeventlistener: event.addeventlistener( 'click', onclick, { capture: true} ); Ovaj poredak događaja (outer-most to inner-most) je poznat kao capturing. (CodePen) stoppropagation() Možemo korstiti event.stoppropagation() i u captureorder: Detalji: default behavior i stoppropagation 6

Neki tehnički detalji... Ispod haube... Browser prolazi kroz obje faze (capture faza i bubbling faza) kada se realzuje događaj: Ako kliknemo na div sa id="inner"... 7

Ispod haube... Browser kreira tzv. "propagation path" za target tj. listu predala sve do korijena (w3c) (target ovdje ima značenje ono na što je kliknuto ; ne mora biti element za koji je zakačen event listener) html body "Capture phase" Browser počinje od vrha liste i poziva svaki event listener za koji je capture="true", sve dok ne dođe do target-a. Ovo je tzv. "capture phase" (w3c) html body 8

"Target phase" Zatim browser poziva sve event listener-e koji su postavljeni na samom target-u. To je "target phase" (w3c) html body "Bubble phase" Ako je za event postavljeno bubbles=true (npr, pogledajte click ) browser ide unazad kroz listu i poziva event listener koji nije okinut na capture. Ovo je "bubble phase" (w3c) html body 9

stoppropagation() stoppropagation() u stvari zaustavlja ostatak ovog trofaznog procesa tj. sprečava da se ostatak koda izvrši html body Praksa Don't worry about: - Vjerovatno nećete morati da koristite capture order skoro uvijek koristite bubbling - Nije baš obavezno da znate kako browser prolazi kroz "capture phase", "target phase" i "bubble phase" Do worry about: - Morate razumijeti kao radi bubbling - stoppropagation() ponekad baš pomaže 10