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>=&gt; 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();
});