是否有任何陷阱/危險改變jquery的事件對象?更改jquery事件對象
例如:
$('#myselector').trigger({type: 'click', myvariable: 'mycontent' })
附加屬性「MYVARIABLE」獲取存儲在事件對象,我能處理click事件時使用它。但是,這並未在任何地方的文檔中明確列出 - 這被認爲是不好的做法?
是否有任何陷阱/危險改變jquery的事件對象?更改jquery事件對象
例如:
$('#myselector').trigger({type: 'click', myvariable: 'mycontent' })
附加屬性「MYVARIABLE」獲取存儲在事件對象,我能處理click事件時使用它。但是,這並未在任何地方的文檔中明確列出 - 這被認爲是不好的做法?
這是完全正常的,實際上它是在文檔 通知關於「extraParameters」
觸發位已經允許額外的參數傳遞到事件處理程序:
.trigger(EVENTTYPE [,extraParameters])
eventType包含JavaScript事件類型的字符串,例如,點擊或提交 。
extraParameters其他參數傳遞給事件 處理程序。
所以,你可以做你已經擁有,或:
$('#myselector').trigger('click', { myvariable: 'mycontent' });
或:
$('#myselector').trigger('click', 'mycontent');
取決於您希望如何處理數據。
你想完成什麼? – jrummell 2012-03-06 17:50:03