我想做这样的事情
$(document).on('click','.someclass',function(){
$('.otherclass').trigger('keyup',{aField:'my data'});
});
$(document).on('keyup','.otherclass',function(e){
console.log(e.aField); // and to have printed 'my data'
});
我想知道是否有办法做类似的事情,但要工作。因为这样是行不通的。
也许这个例子不是很清楚:当我点击一个链接时,我想keyup
在 a 上触发事件input
,但我也想{aField:'my data'}
在触发它时传递一个对象。
反正我自己已经搞定了。object
解决方案是在处理程序中再添加一个参数
$(document).on('keyup','.otherclass',function(e,object){
console.log(object.aField); // this printed 'my data'
});