The manually triggered insert event does not have the .originalEvent property?

When I fire the insert event using .trigger (), the subsequent captured insert event does not have the .originalEvent property. Is this expected behavior? Why?

See an example - http://jsfiddle.net/2uxEr/

<textarea>Paste something here</textarea>
<button>Click for fake trigger</button>

$('textarea').on("paste", function(e){

     alert(e.hasOwnProperty("originalEvent"));

});

$('button').click(function(){

    $('textarea').trigger("paste");

});
+5
source share
1 answer

JQuery events will not have a property originalEventif they were fired manually. How could they? originalEvent- This is an event object created by the browser from which jQuery formed its event object; in a manually triggered event, jQuery created the event object itself. No access originalEvent.

jsFiddle , , click, paste.

+2

All Articles