Wykryj zdarzenie keyup odpowiedniego dziecka, którego rodzic jest contenteditable div

Cel: Dołącz program obsługi zdarzeń keydown do zakresu treści, który jest dzieckiem div contenteditable.

Problem: Jeśli wpiszesz zakres, zdarzenie nadrzędne zostanie wyzwolone nie przez dziecko. Chcę, żeby dziecko wyzwoliło, abym mógł złapać tekst. Chcę tylko TEGO zadowolonego dziecka, ponieważ będzie ich wiele.

HTML / JS jest poniżej, a link skrzypiec jest tutaj:http://jsfiddle.net/aBYpt/4/

HTML
<div class="parent" contenteditable="true">
    Parent div text.

    <span class="child" contenteditable="true">First child span text.</span>
    <span class="child" contenteditable="true">Second child span text.</span>
    <span class="child" contenteditable="true">Third child span text.</span>
</div>

<div id="console"></div>
JavaScript / jQuery
$(document).on( 'keyup', '.parent', function() {
    $('#console').html( 'Parent keyup event fired.' );
    //do stuff
});

$(document).on( 'keyup', '.child', function() {
    $('#console').html( 'Child keyup event fired.' );
    //do stuff
});

** Uwaga: Obsługa zdarzeń jest delegowana do dokumentu, ponieważ elementy są dodawane dynamicznie.

questionAnswers(1)

yourAnswerToTheQuestion