K
kutiku
Guest
folgendes Problem ist ein reines IE-Problem (Netscape interessiert mich im Moment noch nicht):
Also ich habe eine Tabelle mit einer Reihe und lauter Spalten. In jeder Spalte ist eine Tabelle mit id, welche wiederrum nur eine Spalte und eine Reihe besitzt, in dieser Spalte steht nur ein Wort. Nach dieser Tabelle (also noch in der Spalte der ursprünglichen Tabelle) kommt ein Link (das selbe Wort wie in der Tabelle) mittels Anker. Dieser Anker hat auch eine id.
Ich hoffe bis hier hin könnt ihr mir noch folgen.
Nun schaut das ganze ziemlich unschön aus!
Es soll so Aussehen, dass der Anker leicht versetzt vor dem Wort steht. So als ob das Wort hervorsteht!
Damit der Anker den selben y-Wert hat, hab ich dem Anker den Style="position:absolute" gegeben.
Jetzt kommt JS um das ganze zurecht zurücken:
mit ...style.setAttribute("top bzw left","wertx bzw werty","false"),
wird der Link an den Wert hingesetzt. Den Wertx,y krieg ich durch den offsetLeft bzw offsetTop von der Tabelle (die mit dem Wort). Nun addiere ich noch was, und schon steht es so, wie's soll! oder sollte!!!
Um euch ein Bild zumachen könnt ihr meine Seite anschauen: http://www.malkusch.de
Dann stößt ihr vielleicht auf den Fehler:
Wenn man die Seite zum ersten mal lädt dann sind alle Links in der ersten Spalte, der ersten Tabelle. Das heißt sie sind einfach aus ihrer Tabelle gesprungen!?!?
Wenn man die Seite noch mal lädt, dann kommt das nicht mehr vor (bei mir kam's nie mehr wieder vor!). Aber jeder, der Sie zum ersten mal sah, bemängelte dies.
Übrigens, wenn dieser Fehler auftritt, und man fährt mit der Maus über die deplazierten Links, dann funktioniert trotzdem meine mouseover funktion, und sie sind alle an der richtigen Stelle!!!
ALSO Meister des JS, was ist das Problem?
Ich vermute (anders kann ich's mir nicht erklären):
1. Der offsetTopwert der Tabellen, ist aus irgendeinem Grund 0
oder 2. ich kann den style.setAttsibute(top,bla,bla) nicht setzen!
Aber wie gesagt, nur beim ersten mal laden!!!
Danke für eine hoffentliche Lösung!
Also ich habe eine Tabelle mit einer Reihe und lauter Spalten. In jeder Spalte ist eine Tabelle mit id, welche wiederrum nur eine Spalte und eine Reihe besitzt, in dieser Spalte steht nur ein Wort. Nach dieser Tabelle (also noch in der Spalte der ursprünglichen Tabelle) kommt ein Link (das selbe Wort wie in der Tabelle) mittels Anker. Dieser Anker hat auch eine id.
Ich hoffe bis hier hin könnt ihr mir noch folgen.
Nun schaut das ganze ziemlich unschön aus!
Es soll so Aussehen, dass der Anker leicht versetzt vor dem Wort steht. So als ob das Wort hervorsteht!
Damit der Anker den selben y-Wert hat, hab ich dem Anker den Style="position:absolute" gegeben.
Jetzt kommt JS um das ganze zurecht zurücken:
mit ...style.setAttribute("top bzw left","wertx bzw werty","false"),
wird der Link an den Wert hingesetzt. Den Wertx,y krieg ich durch den offsetLeft bzw offsetTop von der Tabelle (die mit dem Wort). Nun addiere ich noch was, und schon steht es so, wie's soll! oder sollte!!!
Um euch ein Bild zumachen könnt ihr meine Seite anschauen: http://www.malkusch.de
Dann stößt ihr vielleicht auf den Fehler:
Wenn man die Seite zum ersten mal lädt dann sind alle Links in der ersten Spalte, der ersten Tabelle. Das heißt sie sind einfach aus ihrer Tabelle gesprungen!?!?
Wenn man die Seite noch mal lädt, dann kommt das nicht mehr vor (bei mir kam's nie mehr wieder vor!). Aber jeder, der Sie zum ersten mal sah, bemängelte dies.
Übrigens, wenn dieser Fehler auftritt, und man fährt mit der Maus über die deplazierten Links, dann funktioniert trotzdem meine mouseover funktion, und sie sind alle an der richtigen Stelle!!!
ALSO Meister des JS, was ist das Problem?
Ich vermute (anders kann ich's mir nicht erklären):
1. Der offsetTopwert der Tabellen, ist aus irgendeinem Grund 0
oder 2. ich kann den style.setAttsibute(top,bla,bla) nicht setzen!
Aber wie gesagt, nur beim ersten mal laden!!!
Danke für eine hoffentliche Lösung!