0
我找不到解決方案,所以我希望這裏有人可以幫助我。 我試圖在事件觸發元素之前擴展jQuery事件對象。擴展jQuery事件對象之前處理程序被觸發
E.g.
anyElem.on("mouseenter", function (e) {}
在這種情況下'e'是默認的jQuery事件對象。但在事件觸發之前,我想用某些屬性以某種方式擴展該對象。在定製的jQuery插件中這樣做會很酷。
我想辦法可以對捕獲的香草JS來添加事件偵聽和修改事件對象,但林不知道這件事,它會很酷直接訪問jQuery的事件對象的屬性和不使用在originalEvent財產
e.originalEvent.myProperty
感謝, 丹尼爾
你爲什麼不使用'e.preventDefault();',並做w ^你想用它恨嗎? – Sina
那是不是我想要的。我想在on事件處理程序函數被調用之前向該事件對象添加屬性。 (在這種情況下)'mouseenter'事件綁定到哪個元素無關緊要。 –
啊我明白了。可以'Object.defineProperty();'是一個線索呢? [在此檢查](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty)。 – Sina