我有一個jQuery change
事件,當用戶更改給定SELECT
元素。但是,該事件也可能由第三方腳本觸發。我想要做的是檢測事件是以編程方式還是由用戶觸發。jQuery - 檢測更改事件以編程方式觸發
我試圖在這個問題Check if event is triggered by a human 接受的解決方案,但注意的jsfiddle在這個答案是一個click
事件,而不是一個change
事件。
爲了證明我修改了小提琴,創造了這一個:http://jsfiddle.net/Uf8Wv/231/
如果試圖在這個最新的Firefox或Chrome,你會看到該警示human
正在即使所示,當事件以編程方式觸發。
我試過event.originalEvent.isTrusted
但這並不適用於所有瀏覽器。誰能幫忙?