Und hier der JavaScript-Code: function minAndSec(sec) { sec = parseInt(sec); return Math.floor(sec / 60) + ":" + (sec % 60 < 10 ? '0' : '') + Math.floor(sec % 60); } $('.mplayer .currenttime').text(minAndSec(audio.currentTime)); $('.mplayer .duration').text(minAndSec(secondsTotal));
$audio .bind('timeupdate', function(event) { $('.mplayer .currenttime').text(minAndSec(audio.currentTime)); }); Wir haben die aktuelle Position nach links und die Gesamtzeit nach rechts gesetzt. Damit haben wir im Raum dazwischen Platz für den Fortschrittsbalken (siehe Figure 14-2 ). Wir wollen, dass die aktuelle Position immer anzeigt, wo wir uns gerade im Lied befinden, daher binden wir sie an das Event timeupdate des Audio-Elements. Das Event selbst gibt uns die currentTime nicht. Dafür holen wir uns die Eigenschaft audio.currentTime , die wir mit einer kleinen Funktion formatieren, um aus den vom Audio-Player angegebenen Sekunden auf Minuten:Sekunden zu kommen. Figure 14-2. Aktuelle Position und Gesamtzeit Slider für die Position im Lied Jetzt kommen wir langsam voran. Als nächstes ist nun der Slider für die aktuelle Position dran. Er besteht aus einem einfachen