2012-03-06 194 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');

取决于您希望如何处理数据。