Hallo liebe Gemeinde,
ich habe mir soweit eigentlich recht erfolgreich mein ypSlideOutMenu eingebaut und modifiziert. Firefox stellt es perfekt dar, Opera spielt auch ganz gut mit, doch (natürlich) der IE7 macht alles total kaputt. Zunächst mal zwei Bilder:
So soll es aussehen (Firefox macht es):
Bild: full-ahead.de/…/menu_ff.jpg
und so macht es der IE7:
Bild: full-ahead.de/…/menu_ie7.jpg
Er klappt also alle Unterpunkt immer aus und der Rollover-Effekt funzt nur bei dem ersten Menüpunkt mit Unterpunkten (von links gesehen). Wenn man dann mit der Maus drauf fährt, fährt das Submenü auch nicht wieder ein. Die Pixelverschiebung des Ganzen nach rechts ist nun erstmal noch nebensächlich (leider)...
Hier mal das TS vom Menütemplate:
temp.ypMenu.special = directory
temp.ypMenu.special.value = 4
temp.ypMenu = HMENU
temp.ypMenu {
1 = GMENU
1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |
NO = 1
NO {
10 = IMAGE
10 {
file.import.field = media
file.import = fileadmin/images/
file.import.listNum = 0
}
XY = [10.w],[10.h]
20 = TEXT
20.text.value = Hallo!
}
IFSUB < temp.ypMenu.1.NO
IFSUB = 1
RO < temp.ypMenu.1.NO
RO = 1
RO {
10 = IMAGE
10 {
file.import.field = media
file.import = fileadmin/images/
file.import.listNum = 1
}
XY = [10.w],[10.h]
30 >
}
IFSUBRO < temp.ypMenu.1.NO
IFSUBRO = 1
IFSUBRO {
10 = IMAGE
10 {
file.import.field = media
file.import = fileadmin/images/
file.import.listNum = 1
}
XY = [10.w],[10.h]
30 >
}
ACT = 1
ACT {
10 = IMAGE
10 {
file.import.field = media
file.import = fileadmin/images/
file.import.listNum = 1
}
XY = [10.w],[10.h]
}
}
2 = TMENU
2 {
IProcFunc = user_menu->secondLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
3 = TMENU
3 {
IProcFunc = user_menu->thirdLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
4 = TMENU
4 {
IProcFunc = user_menu->fourthLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
}
temp.user_menu = USER
temp.user_menu.userFunc = user_menu->menuEnd
und so wird das Template im Haupttemplate eingebunden (die JS-Datei usw. werden hier auch schon eingebunden, da sonst das Menü gar nicht funzte):
config.no_cache = 1
includeLibs.ypMenu = fileadmin/scripts/ypMenu/ypMenu.php
headerData.11 = TEXT
headerData.11.value = <script type="text/javascript" src="fileadmin/scripts/ypMenu/ypSlideOutMenus.js" language="JavaScript"></script>
(...)
10.marks.MENU_OBEN = COA
10.marks.MENU_OBEN {
10 < temp.ypMenu
20 < temp.user_menu
}
Ich hab mir echt schon 'nen Wolf gesucht, woran das liegen könnte und dreh' bald durch. Auch ein Kumpel, der viel mit Typo bastelt, konnte mir leider noch nicht weiter helfen. Ist jemandem dieses Problem vielleicht bekannt und hat den ultimativen Tipp für mich? Wäre super dankbar!
URL is leider noch nicht, da momentan noch Offline-Projekt lokal auf meinem Rechner...
Grüße
Delle