diff --git a/2-ui/2-events/02-bubbling-and-capturing/article.md b/2-ui/2-events/02-bubbling-and-capturing/article.md index 5d854a59f..cf6f20a4f 100644 --- a/2-ui/2-events/02-bubbling-and-capturing/article.md +++ b/2-ui/2-events/02-bubbling-and-capturing/article.md @@ -1,24 +1,24 @@ -# Bubbling and capturing +# Menggelembung (_bubbling_) dan menangkap (_capturing_) -Let's start with an example. +Ayo mulai dengan sebuah contoh. -This handler is assigned to `
`, but also runs if you click any nested tag like `` or ``: +Sebuah penangan (_handler_) di atur ke `
`, tapi juga dijalankan jika kita klik salah satu tag bawaan seperti `` or ``: ```html autorun height=60 -
- If you click on EM, the handler on DIV runs. +
+ Jika kamu menekan pada EM, penangan pada DIV akan berjalan.
``` -Isn't it a bit strange? Why does the handler on `
` run if the actual click was on ``? +Bukan kah itu sedikit aneh? kenapa penangan (_handler_) pada `
` berjalan padahal elemen yang di klik adalah ``? -## Bubbling +## Menggelembung (_bubbling_) -The bubbling principle is simple. +Prinsip menggelembung (_bubbling_) itu sederhana. -**When an event happens on an element, it first runs the handlers on it, then on its parent, then all the way up on other ancestors.** +**Pada saat sebuah peristiwa terjadi ke sebuah elemen, peristiwa itu akan menjalankan penangan (_handler_) yang ada pada elemen itu, kemudian pada elemen orang tua (_parent_), dan seterusnya hingga sampai ke elemen yang paling atas (_ancestors_).** -Let's say we have 3 nested elements `FORM > DIV > P` with a handler on each of them: +Bayangkan kita memiliki tiga elemen bersarang `FORM > DIV > P` dengan penagan (_handler_) pada setiap elemen: ```html run autorun