2012-03-06 83 views
1

是否有任何陷阱/危險改變jquery的事件對象?更改jquery事件對象

例如:

$('#myselector').trigger({type: 'click', myvariable: 'mycontent' }) 

附加屬性「MYVARIABLE」獲取存儲在事件對象,我能處理click事件時使用它。但是,這並未在任何地方的文檔中明確列出 - 這被認爲是不好的做法?

+0

你想完成什麼? – jrummell 2012-03-06 17:50:03

回答

1

這是完全正常的,實際上它是在文檔​​ 通知關於「extraParameters」

1

觸發位已經允許額外的參數傳遞到事件處理程序:

.trigger(EVENTTYPE [,extraParameters])


eventType包含JavaScript事件類型的字符串,例如,點擊或提​​交 。

extraParameters其他參數傳遞給事件 處理程序。

​​

所以,你可以做你已經擁有,或:

$('#myselector').trigger('click', { myvariable: 'mycontent' });

或:

$('#myselector').trigger('click', 'mycontent');

取決於您希望如何處理數據。