Florians Forum » Webmaster » Homepage & Anderes » Fenster bei geringer Breite Rechts nach Links schieben

Hallo Florian,
Ich habe da wohl wieder ein Problem das ich nicht weiß wie ich damit weiter komme.
Und zwar habe ich als Beispiel hier in meinem Testforum: http://513283.homepagemodules.de/t118f8-...o-1.html#msg334 eine Leiste oben mit Informationen. Jetzt ist da dein "+" am ende, wenn ich diesen Anklicke kommt ein Fenster mit weiteren Userinformationen. Jetzt ist es nur so, das dieses "+" nicht immer rechts sein kann, da die Userinformationen ganz verschiedene Angaben und damit Zeichenlängen erhalten könnten, kann auch dieses "+" nach Links rutschen. Jetzt habe ich mit diesem JavaScript versucht das Fenster solange das "+" Rechts ist, das dieses Links gehalten wird, ist jedoch das "+" auf der Linken Seite und unter den anderen Informationen weil es vom Platz nicht ausreicht, sollte das Fenster Rechts gehalten werden.
Hier das Script:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script>
$('.mtmore').click( function() {
var id = $(this).attr('id');
var pageoWidth = $('.userinfo_line').offsetWidth;
var mtmore = $(this);
mtmore.offsetLeft;
var messageinformation = $('.messageinformation.'+id);
var messageinformationWidth = messageinformation.offsetWidth;
if (mtmore + messageinformationWidth >= pageoWidth)
{ messageinformation.css('right','0px'); }
else
{ messageinformation.css('left','0px');}
messageinformation.toggle();
messageinformation.css('top',mtmore.outerHeight()+0+'px');});
</script>
Das gleiche wollte ich auch für Tooltips über bestimmten Textstellen mit einbauen und erweitern, weil ich, wenn ich zum Beispiel wie jetzt hier im Business Template das einbauen möchte, und es vielleicht dort anbringen will wo der mein Name ist, und sich das Usermenu aufklappt, wird es knapp wenn das Fenster Recht ist, zumindest im Testforum habe ich die Punkte nicht "Letzte Beiträge" und "Hilfe" sondern der Name steht gleich da wo jetzt "Hilfe" steht. Da wäre es gut, wenn Platzmangel besteht dieses sich dann entweder Rechts oder Links positioniert.
Ist bestimmt eine leichte Sache für dich, ich habe auch bei solchen Sachen schon Probleme
Aber ich bin mir sicher das du das schön hinbekommst, das hast du schon nicht bei so kleinigkeiten uns gezeigt

Hallo Damian,
leider habe ich im Moment noch nicht so genau den Durchblick.
Ich finde die Dinge wie das "+" sowie "Letzte Beiträge" und "Hilfe" irgendwie nicht.
Vielleicht kannst du auch mal schauen, ob man das nur als registrierter Nutzer sehen kann.
Möglicherweise hilft auch ein Bildchen wie es ist und wie es sein sollte.
Noch besser eine auf das Minimum reduzierte Testseite, bei dem nur der Fehler vorhanden ist und damit nur dieser gezielt behoben werden kann.
Dann könntest du die Lösung später dementsprechend in dein Forum einpassen.
Also je nachdem, wie umfangreich die Analyse bzw. Behebung ist, würde ich auch hier gerne evtl., wie schon bei Wolfgang geschrieben, noch bis zu den Semester-Ferien warten.
Ich hoffe, dies ist dann in Ordnung.
Aber sowieso erstmal schauen, was genau sich jetzt ergeben wird. :)
Ach ja, gehe ich richtig mit der Annahme, dass der JS-Code zum jQuery-Framework gehört.
Sieht sehr danach aus, nur damit ich später auch die richtige Bibliothek zum Testen verwendet habe und nicht eine, die so ähnlich aussieht. :D
Ansonsten viele Grüße