Da der IE6 kein :hover in CSS beherscht, will ich es mit Javascript per
document.getElementById('xyx').onmouseover = "";
verteilen, aber eben nur, wenn der Browser IE 6 ist.
Eine Browserweiche ist hier schlicht unnötig, man kann via JavaScript einfach eine Klasse beim Mouserover hinzufügen, sodass die Styles trotzdem wirken:
#bereich li:hover, #bereich li.highlight { ... }
var toggleClass = function () { $(this).toggleClass("highlight"); }:
$("#bereich li").bind("mouseenter", toggleClass).bind("mouseleave", toggleClass);
(jQuery-Beispiel)
Aus Performance-Gründen kann man das natürlich nicht optimal finden, aber soviel macht das wahrlich nicht aus. Man kann es ja mit einer einfachen IE-Weiche (Conditional Compilation) kombinieren, dann ist es halt im IE 7 doppelt gemoppelt, was auch nicht schadet.
Mathias