> After running the Webkit javascript debugger, I was able to trace it to the > trigger function in jQuery: > > line #2041: elem[ type ]();
That's where it's calling the native handler for that element. I guess prototype.js must hook into the native event handling and that causes it to trigger. jQuery has a .triggerHandler() method that is like .trigger() but it doesn't fire the native handler. Does that work? Let us know. http://docs.jquery.com/Events/triggerHandler#typedata