Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Darstellung bei mehreren Bewertungsbuttons
... Junge , Junge, wat Du alles kannst ! Ich bin schwer beeindruckt !
Ich finde es toll daß es hier verschiedene Lösungsansätze gibt.
Beides hat Vor- und Nachteile.
Meine Scriptlösung wird erst ausgeführt wenn die Seite geladen ist.
Man kann also kurzfristig noch die Buttons nebeneinander sehen bevor sie dann untereinander gesetzt werden.
Ist ein Nachteil.
Dafür muss man aber die Breite der Buttons nicht mühsam anpassen.
Deren Breite wird nicht verändert.
(Man kann es aber per CSS verändern, wenn man es will)
Das Ganze auf Buttons in den Galerien zu beschränken ist auch möglich.
Wie bei der gezeigten CSS-Lösung muss nur die Zeile 3 angepasst werden.
2
3
4
5
6
7
<script>
$(document).ready(function(){ // ausführen wenn die Seite fertig geladen ist
$(".page_gallery_viewpic .ratingbutton").each(function(){ // nachfolgendes für jeden Button in der Galerie ausführen
$(this).before("<br>"); // füge einen Zeilenumbruch vor jedem Button ein. "this" bezieht sich auf die Buttons die in Zeile 3 genannt werden
});
});
</script>
Hab mal die Zeilen grob kommentiert (Kommentare beginnen mit // ) um zu zeigen was welche Zeile macht.
Bei der CSS-Lösung greift die neue Darstellung sofort und nicht erst wenn die Seite fertig geladen wurde.
Das ist ein riesen Vorteil.
Leider haben die Buttons mit der Eigenschaft "display: block" dann keine automatisch angepasste Breite mehr.
Wenn man alle Buttons einheitlich breit haben will, ist das einstellbar.
Untereinander sieht es dann auch besser aus.
Wenn man aber verschieden breite Buttons hat und diese auch weiterhin unterschiedlich breit haben will,
Ist das nicht mehr so einfach einzustellen.
Ein KLEINER Nachteil.
Generell gefallen mir CSS-Lösungen immer besser.
Sie sind einfach schneller und weniger rechenaufwendig.
Und sie lassen sie leichter verändern wenn einem etwas nicht ganz gefällt.
Grundsätzlich finde ich ja die Scriptlösung irgendwie eleganter. Nur wenn man in JS nicht so sehr bewandert ist, lässt sich bei CSS leichter was ändern.
... wenn man in der CSS Variante z.Bsp. den Breiteneintrag weglässt, erscheinen auch unterschiedlich breit gestaltete Button weiterhin in ihrer ursprünglichen Größe.
Zudem könnte man noch ein wenig mit den Abständen zwischen Button und Schrift herumspielen, an der Schriftart oder an der Größe eventuell angezeigter Avatare bei den Bewertungen.
Zitat von Firestone007 im Beitrag #19
wenn man in der CSS Variante z.Bsp. den Breiteneintrag weglässt, erscheinen auch unterschiedlich breit gestaltete Button weiterhin in ihrer ursprünglichen Größe.
Eben nicht.
Wenn man aus dem inline:block ein block macht,
nehmen alle Buttons den verfügbaren Platz ein.
Es sein denn man gegrenzt die Breite einheitlich so wie du es in den CSS-Zeilen geschrieben hattest.
Wer damit zufrieden ist, ist mit der CSS-Variante besser bedient.
Wer die Buttons untereinander haben möchte und die unterschiedlichen Breiten der Buttons beibehalten möchte,
nimmt halt die Script-Lösung.
Wir haben sie aber nochmal verändert und leicht erweitert.
Nun wird geprüft ob Bewertungen nach einen Button vorhanden sind.
Nach diesen gibt es ja schon einen Zeilenumbruch.
Also soll nur noch nach Buttons ein Zeilenumbruch eingefügt werden, nach denen KEINE Bewertungen folgen.
Ausserdem haben wir den Umbruch nun Nach den Buttons eingefügt und nicht davor.
Das hatten wir zunächst so gemacht um doppelte Umbrüche zu vermeiden.
Das sah nämlich nicht gleichmässig aus.
Die ganze Kombination bewirkt nun gleichmässige Umbrüche zwischen den Buttons,
weiterhin individuelle Buttonbreite
und daß die Texte nun NEBEN den Buttons stehn statt darunter.
Script für die Fusszeile:
2
3
4
5
6
7
8
9
<script>
$(document).ready(function(){
$('.ratingbutton').each(function(){
if (!$(this).next('.ratingbutton ~ span').length) {
$(this).after('<br>');
}
});
});
</script>
Ergebnis:
Das ganze kann man hier nochmal sehen:
http://jsfiddle.net/2q6bsmcx/9/
Jetzt sieht es aber richtig schick aus!
Danke!
Kann ich mir die nächste Baustelle suchen ... ist eigentlich jemand hier echt mal komplett fertig mit seinem Forum oder bastelt jeder immer rum?
Liebe Grüße
Nun ja,
wir basteln immer, vorallem wenn gute Vorschläge kommen und auch mit Hilfe umgesetzt werden können
Gabriella
http://www.musengarten.com/
http://www.garten-der-poesie.de/
Layout: Business
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software