borisbaer: margin-left mit jQuery abhängig von der Breite desselben Elements festlegen

Beitrag lesen

Hallo, ich versuche gerade, mit jQuery dynamisch die margin-left property in Abhängigkeit von der width desselben Elements festzulegen. margin-left soll immer die Hälfte dieses width sein.

Es funktioniert ohne Weiteres für ein bestimmtes Element, jedoch soll es für alle individuell gelten. Hier mein bisheriger Code ...

if ( $node.hasClass( "map" ) ) {

   $(".tooltip.top").css("margin-left", -($(".tooltip.top").outerWidth()) / 2);

}

Da das Element mit der class tooltip je nach Textlänge in der Breite variiert, soll der Tooltip-Pfeil dynamisch positioniert werden. Damit er mittig ist, muss seine margin-left property immer die (negative) Hälfte der Breite des Tooltip-Elements haben.

Für jede Hilfe wäre ich sehr dankbar.

akzeptierte Antworten