自定義事件做這件事時:jQuery的吃我的數據在某些屬性名稱
$(document.body).on(
'myevent',
function (ev) {
console.log(ev.data, ev.result);
}
);
$(document.body).trigger(
$.Event(
'myevent',
{
data: 'foo',
result: 'bar'
}
)
);
控制檯返回[null, undefined]
。這是預期的嗎?我發現它很麻煩,因爲沒有原始事件來複制這些屬性,並且我將耗盡屬性名稱來發送服務器響應。
裁判:
REF:文檔的http://api.jquery.com/category/events/event-object/
注形容這種行爲。如果有人知道爲什麼,並從jQuery源代碼解釋,這將是偉大的;如果它出乎意料,我們可以提交一個錯誤。
你能在'jquery.js'中找到真正做到這一點的實際行號嗎? – timdream 2012-01-09 08:43:36
https://github.com/jquery/jquery/blob/master/src/event.js#L447 – 2012-01-11 02:40:49