Po wywołaniu zdarzenia wklejania przy użyciu .trigger(), następne przechwycone zdarzenie wklejania nie ma właściwości .originalEvent. Czy to oczekiwane zachowanie? Czemu?Zdarzenie wklejania wyzwalane ręcznie nie ma właściwości .originalEvent?
Zobacz przykład - 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");
});
jQuery nie uruchamia natywnego zdarzenia? Jak to działa? – HyShai
@HyShai It [dodaje detektor zdarzeń] (https://github.com/jquery/jquery/blob/master/src/event.js#L104), aby natywne wydarzenie przeglądarki zostało przechwycone. jQuery następnie rozszerza ten obiekt, dodając funkcje i użyteczność i przekazuje go do kodu. – lonesomeday
Mam na myśli metodę .trigger(). Jak wywołuje to wydarzenie? Wywołane zdarzenie rozpoznaje również vanas JS. – HyShai