Darstellung bei mehreren Bewertungsbuttons

  • Seite 2 von 2
03.08.2015 21:19
#16 RE: Darstellung bei mehreren Bewertungsbuttons
avatar
Mitglied

Guck mal, was ich alles kann *angeb*



Hab ich alles im CSS, weil dann kann ich anderswo ja anders bewerten lassen.

Echt ganz dickes Danke!

http://www.eeerotik.de

Das Forum für extrem ehrliche Erotik : Eeerotik

come in and find out

 Antworten

 Beitrag melden
03.08.2015 23:51
avatar  ( gelöscht )
#17 RE: Darstellung bei mehreren Bewertungsbuttons
Gast
( gelöscht )

... Junge , Junge, wat Du alles kannst ! Ich bin schwer beeindruckt !


 Antworten

 Beitrag melden
04.08.2015 08:13
#18 RE: Darstellung bei mehreren Bewertungsbuttons
avatar
Mitglied

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.

1
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.

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
05.08.2015 17:46
avatar  ( gelöscht )
#19 RE: Darstellung bei mehreren Bewertungsbuttons
Gast
( gelöscht )

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.


 Antworten

 Beitrag melden
06.08.2015 08:06
#20 RE: Darstellung bei mehreren Bewertungsbuttons
avatar
Mitglied

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:

1
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/

Gruß
Frank


Boardnr. 621181

www.aquariumzimmer.de
Boardnr. 572886
Business Template

 Antworten

 Beitrag melden
06.08.2015 15:59
#21 RE: Darstellung bei mehreren Bewertungsbuttons
avatar
Mitglied

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

http://www.eeerotik.de

Das Forum für extrem ehrliche Erotik : Eeerotik

come in and find out

 Antworten

 Beitrag melden
06.08.2015 17:07
#22 RE: Darstellung bei mehreren Bewertungsbuttons
avatar
Mitglied

Nun ja,

wir basteln immer, vorallem wenn gute Vorschläge kommen und auch mit Hilfe umgesetzt werden können

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
06.08.2015 18:44
avatar  ( gelöscht )
#23 RE: Darstellung bei mehreren Bewertungsbuttons
Gast
( gelöscht )

... es gibt immer was zu basteln, oft fallen einem Kleinigkeiten auf, die man bislang nicht sah.


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!