Événement Keypress sur le contenu imbriqué modifiable (jQuery)

J'ai un CONTENTEDITABLE div et à l'intérieur de ce div, j'ai un CONTENTEDITABLE durée, ce que je veux faire est d'être capable de gérer l'événement onkeypress à l'intérieure de la DURÉE.

Ainsi, le code javascript:

$(function()
{
    $('#someid').keypress(function(event){alert('test');});
});

Et le contenu HTML serait:

<div id="mydiv" contenteditable="true">
editable follows:<span id="someid" contenteditable="true">Some TEXT</span>
</div>

Si vous le tester sur un navigateur, vous verrez que vous ne verrez pas le "test" boîte de dialogue lorsque vous appuyez sur une touche sur Certains textes, je sais que le problème est que l'événement est déclenché dans le div parent, de sorte que la DURÉE n'a pas obtenir de l'événement, aussi parce qu'il n'a pas l'accent. Donc j'aimerais votre aide pour trouver une solution pour cela.

Pourriez-vous créer un exemple sur jsfiddle pour illustrer le problème?
Autant que je sache pression de touche n'a pas de bulle dans le document (pour les non-saisie d'éléments). Vous pourriez simplement détecter une normale de pression de touche, et de vérifier si #someid a le focus.
Cela semble fonctionner: jsfiddle.net/EMThL/2
Ok, j'ai réalisé l'exemple que j'ai donné était mauvais, j'ai mis à jour l'exemple jsfiddle.net/TwgkC/5 et vous pouvez vérifier cela ne fonctionne pas, il ajoute la durée lorsqu'une touche est appuyée sur #mydiv, mais alors l'événement keypress n'est pas déclenché sur l'insertion des span.

OriginalL'auteur Coder | 2011-02-21