是否有任何陷阱/危险改变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