ugrás a tartalomhoz

IE7 és csshover

halee · 2007. Jan. 23. (K), 11.15
Sziasztok,

Egy olyan problémám lenne, hogy csináltam egy oldalhoz CSS-es többszintű menu-t ami egy listában van. Az li:hover-kor az li-ben lévő listák display-ét állítom.

A probléma az, hogy IE7 alatt - hiába töltöm be a csshover behavior-t -, akkor sem hajlandó működni a :hover. Ha strict DTD-t használok akkor megy, de sajnos külső okok miatt erre nincs lehetőség.

Az érdekelne, hogy valaki tud-e erre megfelelő CSS/JS hacket?

(FF, IE5.5, IE6, Opera alatt tökéletesen megy)

köszi,
Halee
 
1

nem kell ie7-hez

gex · 2007. Jan. 23. (K), 11.40
http://archivist.incutio.com/viewlist/css-discuss/69784
IE7 supports hover on elements other than <a>.
2

Sajnos, ennek ellenére sem megy...

halee · 2007. Jan. 23. (K), 11.47
Szia,

Feltettem egy példát. Ez egy div hátterét állítja a hover-re. FF, és IE6 alatt működik és IE7 alatt nem.
Erre kéne nekem a megoldás!!

példa

köszi,
Halee
3

nincs ie7-m

gex · 2007. Jan. 23. (K), 11.50
sajnos nem tudom megnézni, de találtam egy ilyet, a vége nem segít?
4

Köszi szépen

halee · 2007. Jan. 23. (K), 12.05
Tényleg benne volt a megoldás.

if(!/MSIE (5|6|7)/.test(navigator.userAgent)) return;


Ez a sor segített. a csshover.htc-ben kellett átírni, hogy a 7-es verzió is szerepeljen, mert bár azt írják, hogy az IE7 már támogatja a :hover-t de ez csak strict DTD esetén igaz, egyébként meg továbbra is kell hozzá a javított htc fájl.

köszi szépen,
Halee