With jQuery .on() you can pass an optional parameter to set the event data. Can you do this with trigger as well?
.on()
you can do this way
$("#btn").bind("click",function(e) { var data2 = {type:"click",name:"Raptors",sport:"basketball"}; $("#btn2").trigger(data2); }); $("#btn2").bind("click",function(e) { console.log(e.name + " " + e.sport); });