Bonjour,

J'ai une structure comme suit :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<div id="newMachin">
    <input type="text" div="titleNewMachin" />
    <span>Text</span>
    <div>Nouvel élément</div>
    <ul>
        <li>1</li>
        <li>2</li>
    </ul>
</div>

Le focus est donné à l'input #titleNewMachin lors de la création de ce div. Je souhaiterai faire un traitement sur le div#newMachin lorsque le focus est perdu hors du div. Si je fais un :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$('#newMachin').blur(function {
... });
Cela ne prend jamais l'évenement car le focus n'est jamais sur #newMachin mais sur l'input#titleNewMachin.

Je souhaiterais qu'on trigger le blur quand il y a un click, tab... qui soit hors du div. Un clicj sur la liste <ul> ne doit pas lancer d'évenement.

Je tourne en rond depuis 1/2j, voyez vous une solution ?

Merci pour votre aide

kheraud