2012-03-31 10 views

Antwort

1

Der innere Inhalt eines <progress> nur in Browser zeigen, die nicht Unterstützung it.This tun, ist ein ähnliches Verhalten wie <video>, <canvas> usw. Sowohl Chrome und Opera Unterstützung <progress>.

Wenn Sie den Prozentsatz neben dem Fortschrittsbalken selbst rendern möchten, versuchen Sie usage :: after und data attributes. Sortieren eines schlechten Daten des Mannes Bindung:

<style> 
#progress:after { 
    content: attr(data-percent) '%'; 
    margin-left: 5px; 
} 
</style> 

<div id="progress" data-percent="10"> 
    <progress max="100" value="10" min="0"></progress> 
</div> 

Sie müssten eine Änderung Zuhörer hinzufügen data-percent wenn der Fortschritt des Wertänderungen zu aktualisieren.

See: http://jsbin.com/asuqow/edit#html,live

+1

Aber ich kann den Wert Attribut des Kindes Element kann ich nicht direkt binden? Der Punkt war, dass ich wollte, dass es zentriert über dem Fortschrittsbalken erscheint, schwarz mit einem weißen Schatten. Und beim Aktualisieren des Fortschrittsbalkens würde nur '$ ('Fortschritt') .val (12) 'etwas benötigt. –

Verwandte Themen