Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Button mit optionalen Label

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Featurewunsch] Button mit optionalen Label

    Hallo,
    bei dem Erstellen der Seiten bin ich bisher nicht so ganz glücklich mit der Beschriftung der Buttons gewesen und deshalb habe ich mich mit den labels von jquery beschäftigt und das funktioniert ganz gut.

    Ein Beispiel zum Flip-Button ausgelagert in ein extra "widget":

    widget-button.html
    Code:
    /** 
    * Displays a flip-switch with a label 
    * 
    * @param unique id for this widget 
    * @param a gad/item 
    * @param text for the 'on' state (optional, default 'On') 
    * @param text for the 'off' state (optional, default 'Off') 
    * @param text for the label (optional) 
    */ 
    {% macro flip(id, gad, txt_on, txt_off, label) %} 
        {% if label %}<div class="ui-field-contain"> 
            <label for="{{ uid(page, id) }}" class="custom-label">{{ label }}</label>{% endif %} 
            <select id="{{ uid(page, id) }}" name="{{ uid(page, id) }}" data-widget="basic.flip" data-item="{{ gad }}" 
            data-role="slider"> 
                <option value="off">{{ txt_off|default('Off') }}</option> 
                <option value="on">{{ txt_on|default('On') }}</option> 
        </select> 
        {% if label %}</div>{% endif %} 
    {% endmacro %}
    und noch ein wenig die Breite des Labels in der visu.css anpassen:

    Code:
    /* Label */
    @media screen and (min-width: 480px) {
    	.custom-label {
    		width: 50% !important;
    	}
    }
    So könnte es aussehen:
    screenshot.png

    Da das Label optional ist, wäre es eventuell etwas um es fest zu übernehmen, bestehende Flip-Objekte müssten nicht angepasst werden.
Lädt...
X