2021-06-24

jQuery - event.originalEvent: 用來判定是否由user實際操作產生或是由script操作產生

標題有些繞口…

稍微解釋一下,就是,要怎麼判斷在 jQ 那些 $(selector).on(....) 事件觸發的源頭,是使用者自己的操作,是指真實的操作,透過 I/O ,而不是 script 去模擬出來的。

網路上找了一些,大概是有分兩個…

1) event.isTrigger

2) event.orignalEvent


大至上看了一下介紹後,我是選擇使用 event.orignalEvent === undefined 的條件下去確認它是由 script 模擬。

event.isTrigger 似乎是有在一些情況下時會異常!!!