mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 28.04.2024 07:28 Benutzername: Passwort: Auto-Login

Thema: jQuery Mobile Styles vom 11.05.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> jQuery Mobile Styles
Seite: 1, 2  Weiter
Autor Nachricht
Renao
Threadersteller

Dabei seit: 11.05.2012
Ort: Herten
Alter: 39
Geschlecht: Männlich
Verfasst Fr 11.05.2012 09:14
Titel

jQuery Mobile Styles

Antworten mit Zitat Zum Seitenanfang

Hallo Leute,

hat jemand Erfahrung mit jQuery Mobile bzw. dem Theme-Switcher?

Generell ist es ja ganz einfach für einzelne Parts eigene "Swatches" zu aktivieren - allerdings gibt es wohl keine Möglichkeit über die vorhandenen Stile den border-radius für die abgerundeten Ecken einzustellen.

Ich möchte nämlich ein collapsible-set in einem collapsible-set einfügen (So wie hier unter "Nested collapsibles") - dabei soll das äußere abgerundete Ecken bekommen und das innere nicht.

Vielleicht gibt es ja einen jQuery-Crack der eine ganz einfache Lösung kennt *zwinker*

Besten Dank schonmal Lächel


Zuletzt bearbeitet von Renao am Fr 11.05.2012 09:15, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
immerIch

Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht: Männlich
Verfasst Fr 11.05.2012 11:15
Titel

Antworten mit Zitat Zum Seitenanfang

Was hat das jetzt mit jQuery zu tun? Das aussehen eines Elementes wird immernoch mit Css definiert, und da schaust du am besten mal in die entsprechende Css-Datei.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Renao
Threadersteller

Dabei seit: 11.05.2012
Ort: Herten
Alter: 39
Geschlecht: Männlich
Verfasst Fr 11.05.2012 11:20
Titel

Antworten mit Zitat Zum Seitenanfang

immerIch hat geschrieben:
Was hat das jetzt mit jQuery zu tun? Das aussehen eines Elementes wird immernoch mit Css definiert, und da schaust du am besten mal in die entsprechende Css-Datei.


...und jQuery Mobile liefert einen Theme-Switcher mit, der es gerade bei diesen interaktiven Elementen (Die im Übrigen ihre CSS Klassen wechseln) einfacher machen soll zu gestalten.

Sicherlich ist es kein Problem es "Quick and dirty" zu lösen, aber gerade da es auch später in einem CMS genutzt werden soll, wäre es super, wenn es auch auf eine einfache Art und Weise, idealerweise über die Swatches des Theme-Switchers, gestaltbar sein würde.
  View user's profile Private Nachricht senden
immerIch

Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht: Männlich
Verfasst Fr 11.05.2012 12:02
Titel

Antworten mit Zitat Zum Seitenanfang

Naja und dieser Theme Switcher ändert wie du ja selbst sagst die Klassen, dementsprechend sollten diese dann ja auch irgendwo im Stylesheet auftauchen. Und da wäre dann der Ansatz nachzuschauen.
  View user's profile Private Nachricht senden
Renao
Threadersteller

Dabei seit: 11.05.2012
Ort: Herten
Alter: 39
Geschlecht: Männlich
Verfasst Mo 14.05.2012 08:27
Titel

Antworten mit Zitat Zum Seitenanfang

So nach einem arbeitsarmen Wochenende zurück an diesem Problem *zwinker*

Ja, an sich bietet das Theming auch allerhand Stilisierungsmöglichkeiten. Es ist so aufgebaut, dass man nahezu jedem Container in jQuery ein anderes Theme zuweisen kann (Swatch), allerdings habe ich bislang über die Swatches keine Möglichkeit gefunden den Border-Radius einzustellen - dieser steht nur in einer allgemeinen CSS-Klasse, die für alle Swatches gleichzeitig gültig ist.

Wenn ich gleich an meinen Arbeitsrechner komme, werde ich sonst auch mal ein wenig Quelltext dazu posten Lächel
  View user's profile Private Nachricht senden
immerIch

Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht: Männlich
Verfasst Mo 14.05.2012 10:43
Titel

Antworten mit Zitat Zum Seitenanfang

Naja, aber:
Wenn je nach Style eben an die Elemente eine neue Klasse gehängt wird, kannst du doch diesen Border überschreiben, oder sehe ich da was falsch?

Laut der Doku für das jQuery Mobile Theme-Switch http://jquerymobile.com/test/docs/api/themes.html hängt jqm für jeden style einfach einen fortlaufenden Buchstaben (a-z) an die Elemenente,

z.b. ui-bar-a, ui-bar-b, ui-bar-c ....

Natürlich ist es da schwierig, an die genauen Bezeichnungen ranzukommen.
Um eine ungefähre Mobile Ansicht im Browser zubekommen, um dann den Vorteil von Firebug o.ä. Entwicklertools zu haben, setze ich gerne das UserAgent-Switch-Addon für den Firefox ein (Safari hat diese Funktion ja bereits enthalten).
http://chrispederick.com/work/user-agent-switcher/

Vllt. kommst du so ja an die richtigen Klassennamen.
  View user's profile Private Nachricht senden
Renao
Threadersteller

Dabei seit: 11.05.2012
Ort: Herten
Alter: 39
Geschlecht: Männlich
Verfasst Mo 14.05.2012 12:48
Titel

Antworten mit Zitat Zum Seitenanfang

Genau das ist ja das Problem - die Klasse die nativ von jQuery Mobile den Border-Radius setzt, ist keine Klasse, die einen Theme-Identifikator drangehangen hat.

Ich kann dementsprechend also nicht sagen "Theme A bitte mit runden Kanten und B darf eckig sein" :-/

Zumindest bisher nicht...
  View user's profile Private Nachricht senden
immerIch

Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht: Männlich
Verfasst Mo 14.05.2012 15:50
Titel

Antworten mit Zitat Zum Seitenanfang

Doch, du kannst per CSS und im Notfall mit !important vorangegangene Styles überschreiben.

Wenn du jetzt also standardmäßig einen weißen Rahmen mit 5px breite hast,
Code:

.div{ border: 5px solid white; }


kannst du mit über die Definition der Klassen diesen Wert überschreiben.
Code:

.div-a{ border: 3px solid red!important; }
.div-b{ border: 15px dotted blue!important;}
...
  View user's profile Private Nachricht senden
 
Ähnliche Themen jQuery Plugin - Slider als Input wie in jQuery UI
jquery - hide content in jquery object
CSS und vererbung von styles
aussortieren von CSS styles
CSS-Styles in Newsletter
Dreamweaver und inline Styles?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.