Habe das Problem noch einfacher gelöst:
addFlyAction (orign, action)
var dlink = document.createElement("a");
dlink.href = action;
dlink.style.textDecoration = "none";
while (0 < orign.childNodes.length) dlink.appendChild(orign.childNodes[0]);
orign.appendChild(dlink);
Die Idee ist, daß man zwischen der DIV, die sich wie ein Link verhalten soll, und all den Children, ein A-Tag einschiebt.
Das Problem ist halt nur, daß dieser A-Tag den Style verändern kann.
Aber wenn man das weiß, dann kann man da entsprechend drauf reagieren.
Gruß,
Mathias