- trigger: function(element,type,data) {
- data = data || [ jQuery.event.fix({ type: type }) ];
- if ( element && element["on" + type] )
+ trigger: function(type,data,element) {
+ // Touch up the incoming data
+ data = data || [];
+
+ // Handle triggering a single element
+ if ( element && element["on" + type] ) {
+ // Pass along a fake event
+ data.shift( jQuery.event.fix({ type: type, target: element }) );
+
+ // Trigger the event