On this page I have the MP3-jPlayer WordPress plugin with the Text Skin, slightly modified.
I have deleted the volume bar from the plugin’s html/php structure. I have also added a “seekbar”:
- <div class="seekbar-wrapper">
- <div class="seekbar-container">
- <div class="seekbar" value="0" max="1"></div>
- </div>
- </div>
I have modified the plugin’s mp3-jplayer-2.7.js file in order to show, for every track (mp3 files), the timeline. After line 403 (jQuery(this.eID.indiM + j).empty().append('<span class="Smp3-tint tintmarg"></span> ' + this.Tformat(pt));
) I have added:
- var sbContainerWidth = $('.seekbar-container').width();
- var progValue = pt / tt * 100;
- var progPercentage = progValue + '%';
- $('#mp3jWrap' + '_' + this.tID).closest('li').find('.seekbar').width(progPercentage);
The result of this is the presence of a progress bar that was missing before.
I have tried to make the seekbar react to a click event and update the track’s "timer:
- var sbContainerWidth = $('.seekbar-container').width();
- function skip(ev) {
- pt = ev.pageX - $('.seekbar-container').offsetLeft;
- }
But unfortunately it does not react to the clicking (and the timeline does not update).
Why? Where is the mistake?