File tree Expand file tree Collapse file tree
2-ui/2-events/05-dispatch-events Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,25 +24,6 @@ Arguments:
2424- * لغو شدن (true/false)* : اگر ویزگی مقدار true را داشت عمل پیش فرض آن لغو میشود،
2525- به صورت پیش فرض: ` {bubbles: false, cancelable: false} ` .
2626
27- ## dispatchEvent
28-
29- پس از ایجاد یک event، باید آن را روی یک element با استفاده از فراخوانی elem.dispatchEvent(event) اجرا کنیم.
30-
31- سپس handler ها به آن واکنش نشان می دهند که گویی یک رویداد معمولی مرورگر است. اگر رویداد با bubble flag ها ایجاد شده باشد، bubbled می شود.
32-
33- در مثال زیر رویداد کلیک در جاوا اسکریپت آغاز می شود. handler به همان روشی کار می کند که اگر روی دکمه کلیک شده باشد:
34- ``` html run no-beautify
35- <button id =" elem" onclick =" alert('Click!');" >Autoclick</button >
36-
37- <script >
38- let event = new Event (" click" );
39- elem .dispatchEvent (event );
40- </script >
41- ```
42-
43- راهی برای تشخیص یک user event "واقعی" از event تولید شده توسط اسکریپت وجود دارد.
44-
45- ویژگی 'event.isTrusted' برای رویدادهایی که از اقدامات واقعی کاربر ناشی می شوند 'true' و برای رویدادهای تولید شده توسط اسکریپت 'false' است.
4627
4728## Bubbling example
4829
You can’t perform that action at this time.
0 commit comments