jQuery bug: focusout relatedTargetset to null
by jlgrall
HTML
<input type="text" id="t1" value="input t1">
<input type="text" id="t2" value="input t2">
<p id="log"><b>Focusout events log:</b></p>
<p>=> Finally <a href="https://github.com/jquery/jquery/issues/2815">it was not a jQuery bug</a>.</p>
JavaScript
$(function($) {
$(document).on("focusout", function(e) {
var rel = e.relatedTarget,
origRel = e.originalEvent.relatedTarget;
rel = rel && rel.tagName + "#" + rel.id;
origRel = origRel && origRel.tagName + "#" + origRel.id;
var text = "e.relatedTarget: " + rel;
text += ", e.originalEvent.relatedTarget: " + rel;
$("#log").after($("<div>", {text: text}));
});
$("#t1").focus();
});