z-index IE alatt
Sziasztok!
Ezzel az oldallal van egy kis problémám.
IE alatt megnyitva a kinyiló menü a kép alatti rétegben jelenik meg, kitakarva belőle egy jó darabot. A css kódban persze beállítottam a z-indexet, amit az FF rendesen figyelembe is vesz, viszont az Explorer nem.
IE-hez a kinyíló menü megjelenítéséhez a következő behaviort használom, amit egy korábbi fórumtémában talált linkről szedtem le:A kérdésem az, hogyan lehet IE alatt is megoldani h. a kinyílt menü a kép felett jelenjen meg?
Köszi
■ Ezzel az oldallal van egy kis problémám.
IE alatt megnyitva a kinyiló menü a kép alatti rétegben jelenik meg, kitakarva belőle egy jó darabot. A css kódban persze beállítottam a z-indexet, amit az FF rendesen figyelembe is vesz, viszont az Explorer nem.
IE-hez a kinyíló menü megjelenítéséhez a következő behaviort használom, amit egy korábbi fórumtémában talált linkről szedtem le:
<attach event="onmouseover" handler="hoverRollOver" />
<attach event="onmouseout" handler="hoverRollOff" />
<script type="text/javascript">
//
// Simple behaviour for IE5+ to emulate :hover CSS pseudo-class.
// Experimental ver 0.1
//
// This is an experimental version! Handle with care!
// Manual at: http://www.hszk.bme.hu/~hj130/css/list_menu/hover/
//
function hoverRollOver() {
element.origClassName = element.className; // backup origonal className
var tempClassStr = element.className;
tempClassStr += "Hover"; // convert name+'Hover' the last class name to emulate tag.class:hover
tempClassStr = tempClassStr.replace(/\s/g,"Hover "); //convert name+'Hover' the others to emulate tag.class:hover
tempClassStr += " hover"; // add simple 'hover' class name to emulate tag:hover
element.className = element.className + " " + tempClassStr;
//window.status = element.className; // only for TEST
}
function hoverRollOff() {
element.className = element.origClassName;
}
</script>
Köszi
CSS?
Első kérdésem: miért nem CSS-el csinálod meg ugyanezt? Hajszál pontosan ugyanezt a funkcionalitást kapod és nem függsz a JavaScript-től.
Nem kellene ennyire mindent a scriptnyelvekre építeni, mert ha jól láttam, a mozilla.org-on a NoScript nevű kiegészítő valahol első helyen szerepelt... :D
Ez egy behavior!!!
Whatever:hover
Javaslom ezt az oldalt demonak:
http://www.xs4all.nl/~peterned/examples/cssmenu.html
Az ott hasznalt htc behaviour file nekem tokeletesen mukodott...
ProClub
ui. asszem az oldaladon van nemi accessibility problema...
Nem a .htc-vel van a baj!
<Nincs cím>
Esetleg van vmi javaslatod, mibe kellene belenyulnom. Nem kivanom h. helyettem old meg, csak jo lenne h. otletet adnal ra.
koszi
<Nincs cím>
Még egy kis hiba
(legalábbis nálam)
<meta http-equiv="Content-Type" content="text/html; charset: utf-8" >
szvsz a kettőspontot javítsd ki = jelre.
Tomek73
igen, tudok rola
koszi a linket.
form és header
Nekem is volt hasonló bajom.
Ha jól látom neked is van egy form a képek div-ben. NA az az IE-ben mindig a legfelső. Probának vedd ki a form-ot.
A másik a szervered 8859-1 headert küld ki az utf-8 helyett.
K.K.
Form nelkul is ez a szitu
A formot csak kesobb raktak ra a lapra a futofelirathoz. Elotte csak a kep volt a div-ben es akkor is a kep ala rakta az almenut.
Még egy kis hiba
http://www.hszk.bme.hu/~hj130/css/list_menu/hover/index_hu.html
Tomek73