link in layer lässt sich nicht anklicken
stephan lipp
- javascript
hallo miteinander
habe ein problem, welches (anscheinend?) nicht so einfach lösbar
ist. ich habe ein script gebastelt, welches eine navigation mit unternavigation dynamisch zusammenbastelt, was auch wunderbar klappt.
das ganze wird in layer geschrieben (muss so sein) und zwar jeder link in einen. im ie klappts wunderbar, der ns zeigts auch richtig an, nur lassen sich in selbigem die links nicht anwählen (sind zwar unterstrichen und alles, stehen aber da wie text. ausserdem kann man sie nicht markieren). bloss der link im letzten, untersten layer ist anwählbar (unten = optisch der unterste. z-index ist überall gleich).
der link ist ein javascript aufruf in diesem sinne <a href="javascript:machwas();">linktext</a>. geht auch nicht mit normalem http:// link oder onClick event.
wer weiss was?
danke für die hilfe
stephan
Hallo,
eine Ferndiagnose ohne Source ist schwierig, aber ich versuchs mal:
Ich nehme an, dass ausser dem Layer mit dem angesprochenen link
noch ein anderer layer angezeigt wird. Das könnte zu dem Problem führen.
Beispiel:
Bildschirmauflösung 600x400
Layer 1: Breite 100, Startposition x=1;y=1
Layer 2: Breite 200, Startposition x=1;y=150
Wird nun zuerst layer 1, dann layer 2 aufgerufen, so wäre die
Anzeige ist OK (beide layer nebeneinander). Links würden in layer 1
nicht funktionieren, es sei denn, der layer 1 ist größer (höher)
als layer 2, und der link steht entsprechend tief.
Abhilfe: Unterschiedlicher Z-index für beide layer.
Ich hoffe ich hab' mich einermassen verständlich ausgedrückt und konnte
Dir helfen.
;-) Georg
hallo georg
danke für deine idee. die layer sind aber definitiv nicht überlappend, jeder steht für sich. (hab ich durch eine reihe extrem komplexer tests durchgetestet ;).
verständlich war's jedenfalls...
danke stephan.