Struppi: Warum geht das nicht?

Beitrag lesen

Ich hab mir mal die Mühe gemacht, den Code genauer anzuschauen.
Und festgestellt, dein HMTL Code ist extrem Fragwürdig.

this.LeftOb = "<a href="#" class="Menue_Item" style="border:0px;"><div style="margin-top:1px;display:inline;overflow:hidden;height:"+hoehe+"px;width:10px;cursor:default;border:1px solid "+this.Color+";background-color:"+this.Color+";"><div style="height:100%;overflow:hidden;cursor:default;display:inline;width:4px;">&nbsp;</div></div>"

Du solltest dich dringenst mit CSS beschäftigen. diese Angaben sind wahrscheinlich unnötig, bzw. kann das sicher wesentlich eleganter gelöst werden. Zumal diese Verschachtelung von HTML Elementen nicht erlaubt ist auch wen du versuchst mit display:inline das zu umgehen.

Wie auch immer, es ist nicht ratsam CSS mit dem du Elemente formatierst, mit JS zu erzeugen. Trenne CSS und JS, dann wird es viel einfacher das Design anzupassen. (und es läßt sich leichter verstehen, was du mit diesen Angaben eigentlich vorhast)

Struppi.

--
Javascript ist toll (Perl auch!)