2009-09-10 3 views

Répondre

3

Grande question.

The spec dit:

<!ATTLIST COL       -- column groups and properties -- 
    %attrs;        -- %coreattrs, %i18n, %events --- 

%events says:

<!ENTITY % events 
"onclick  %Script;  #IMPLIED -- a pointer button was clicked -- 
    ondblclick %Script;  #IMPLIED -- a pointer button was double clicked-- 
    onmousedown %Script;  #IMPLIED -- a pointer button was pressed down -- 
    onmouseup %Script;  #IMPLIED -- a pointer button was released -- 
    onmouseover %Script;  #IMPLIED -- a pointer was moved onto -- 
    onmousemove %Script;  #IMPLIED -- a pointer was moved within -- 
    onmouseout %Script;  #IMPLIED -- a pointer was moved away -- 
    onkeypress %Script;  #IMPLIED -- a key was pressed and released -- 
    onkeydown %Script;  #IMPLIED -- a key was pressed down -- 
    onkeyup  %Script;  #IMPLIED -- a key was released --" 
    > 

Alors oui, il semble les événements sont censés être pris en charge pour les td s.

Cependant « supposé » est un cri loin d'être « fait ». La seule façon de savoir est de tester dans tous les navigateurs et espérer que cela fonctionne aussi dans les futurs navigateurs. À la réflexion, il suffit d'utiliser event delegation et de lier une fois au parent table à la place. Cela fonctionnera maintenant et pour toujours plus.

Questions connexes